v3.26.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 418,843 $ 382,462 $ 800,720 $ 737,813
Cost of sales 203,677 197,975 400,757 381,306
Gross profit 215,166 184,487 399,963 356,507
Operating expenses:        
Selling, general and administrative 129,229 113,097 247,439 220,583
Research and development 25,389 24,367 47,998 46,845
Contingent consideration expense (benefit) 145 143 (34) 1,166
Total operating expenses 154,763 137,607 295,403 268,594
Income from operations 60,403 46,880 104,560 87,913
Other income (expense):        
Interest income 3,752 3,761 7,652 7,551
Interest expense (12,118) (6,775) (18,644) (13,343)
Other (expense) income - net (723) (487) 11,292 (784)
Total other (expense) income - net (9,089) (3,501) 300 (6,576)
Income before income taxes 51,314 43,379 104,860 81,337
Income tax expense 12,511 10,798 25,062 18,609
Net income $ 38,803 $ 32,581 $ 79,798 $ 62,728
Earnings per common share        
Basic (in dollars per share) $ 0.65 $ 0.55 $ 1.34 $ 1.06
Diluted (in dollars per share) $ 0.65 $ 0.54 $ 1.33 $ 1.03
Weighted average shares outstanding        
Basic (in shares) 59,679 59,140 59,595 59,019
Diluted (in shares) 60,006 60,611 60,010 60,945