XML 93 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
CONSOLIDATED STATEMENTS OF INCOME        
Net sales $ 384,157 $ 339,845 $ 1,121,970 $ 1,001,356
Cost of sales 197,746 182,310 579,052 531,006
Gross profit 186,411 157,535 542,918 470,350
Operating expenses:        
Selling, general and administrative 119,801 99,644 340,384 288,657
Research and development 23,966 20,527 70,811 62,272
Contingent consideration expense 32 103 1,198 292
Total operating expenses 143,799 120,274 412,393 351,221
Income from operations 42,612 37,261 130,525 119,129
Other income (expense):        
Interest income 3,615 6,652 11,166 21,489
Interest expense (6,754) (7,501) (20,097) (23,226)
Other (expense) income - net (933) 245 (1,717) (544)
Total other expense - net (4,072) (604) (10,648) (2,281)
Income before income taxes 38,540 36,657 119,877 116,848
Income tax expense 10,785 8,213 29,394 24,438
Net income $ 27,755 $ 28,444 $ 90,483 $ 92,410
Earnings per common share        
Basic (in dollars per share) $ 0.47 $ 0.49 $ 1.53 $ 1.59
Diluted (in dollars per share) $ 0.46 $ 0.48 $ 1.49 $ 1.57
Weighted average shares outstanding        
Basic (in shares) 59,245 58,231 59,095 58,110
Diluted (in shares) 59,919 59,537 60,604 58,948