XML 297 R4.htm IDEA: XBRL DOCUMENT v3.26.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
CONSOLIDATED STATEMENTS OF INCOME    
Net sales $ 381,877 $ 355,351
Cost of sales 197,080 183,331
Gross profit 184,797 172,020
Operating expenses:    
Selling, general and administrative 118,210 107,486
Research and development 22,609 22,478
Contingent consideration (benefit) expense (179) 1,023
Total operating expenses 140,640 130,987
Income from operations 44,157 41,033
Other income (expense):    
Interest income 3,900 3,790
Interest expense (6,526) (6,568)
Other income (expense) - net 12,015 (297)
Total other income (expense) - net 9,389 (3,075)
Income before income taxes 53,546 37,958
Income tax expense 12,551 7,811
Net income $ 40,995 $ 30,147
Earnings per common share    
Basic (in dollars per share) $ 0.69 $ 0.51
Diluted (in dollars per share) $ 0.68 $ 0.49
Weighted average shares outstanding    
Basic (in shares) 59,510 58,897
Diluted (in shares) 60,013 61,278