XML 17 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net sales $ 297,565 $ 275,415
Cost of sales 159,203 154,508
Gross profit 138,362 120,907
Operating expenses:    
Selling, general and administrative 90,144 84,015
Research and development 21,314 17,387
Impairment charges   1,672
Contingent consideration expense 521 2,600
Total operating expenses 111,979 105,674
Income from operations 26,383 15,233
Other income (expense):    
Interest income 131 104
Interest expense (2,011) (1,002)
Other income (expense) - net 997 (164)
Total other expense - net (883) (1,062)
Income before income taxes 25,500 14,171
Income tax expense 4,797 3,626
Net income $ 20,703 $ 10,545
Earnings per common share    
Basic (in dollars per share) $ 0.36 $ 0.19
Diluted (in dollars per share) $ 0.36 $ 0.18
Weighted average shares outstanding    
Basic (in shares) 57,352 56,593
Diluted (in shares) 58,183 57,531