XML 70 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF INCOME    
Net sales $ 323,508 $ 297,565
Cost of sales 171,793 159,203
Gross profit 151,715 138,362
Operating expenses:    
Selling, general and administrative 94,428 90,144
Research and development 21,482 21,314
Contingent consideration (benefit) expense (117) 521
Total operating expenses 115,793 111,979
Income from operations 35,922 26,383
Other income (expense):    
Interest income 7,276 131
Interest expense (8,046) (2,011)
Other income (expense) - net (804) 997
Total other expense - net (1,574) (883)
Income before income taxes 34,348 25,500
Income tax expense 6,108 4,797
Net income $ 28,240 $ 20,703
Earnings per common share    
Basic (in dollars per share) $ 0.49 $ 0.36
Diluted (in dollars per share) $ 0.48 $ 0.36
Weighted average shares outstanding    
Basic (in shares) 57,958 57,352
Diluted (in shares) 58,567 58,183