XML 125 R4.htm IDEA: XBRL DOCUMENT v3.25.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
CONSOLIDATED STATEMENTS OF INCOME    
Net sales $ 355,351 $ 323,508
Cost of sales 183,331 171,793
Gross profit 172,020 151,715
Operating expenses:    
Selling, general and administrative 107,486 94,428
Research and development 22,478 21,482
Contingent consideration expense (benefit) 1,023 (117)
Total operating expenses 130,987 115,793
Income from operations 41,033 35,922
Other income (expense):    
Interest income 3,790 7,276
Interest expense (6,568) (8,046)
Other expense - net (297) (804)
Total other expense - net (3,075) (1,574)
Income before income taxes 37,958 34,348
Income tax expense 7,811 6,108
Net income $ 30,147 $ 28,240
Earnings per common share    
Basic (in dollars per share) $ 0.51 $ 0.49
Diluted (in dollars per share) $ 0.49 $ 0.48
Weighted average shares outstanding    
Basic (in shares) 58,897 57,958
Diluted (in shares) 61,278 58,567