XML 107 R4.htm IDEA: XBRL DOCUMENT v3.24.3
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Net sales $ 339,845 $ 315,230 $ 1,001,356 $ 932,851
Cost of sales 182,310 173,031 531,006 499,508
Gross profit 157,535 142,199 470,350 433,343
Operating expenses:        
Selling, general and administrative 99,644 86,854 288,657 277,925
Research and development 20,527 19,646 62,272 61,089
Impairment charges       270
Contingent consideration expense 103 562 292 2,177
Acquired in-process research and development       1,550
Total operating expenses 120,274 107,062 351,221 343,011
Income from operations 37,261 35,137 119,129 90,332
Other income (expense):        
Interest income 6,652 181 21,489 533
Interest expense (7,501) (4,841) (23,226) (10,534)
Other income (expense) - net 245 (255) (544) 291
Total other expense - net (604) (4,915) (2,281) (9,710)
Income before income taxes 36,657 30,222 116,848 80,622
Income tax expense 8,213 4,388 24,438 13,840
Net income $ 28,444 $ 25,834 $ 92,410 $ 66,782
Earnings per common share        
Basic (in dollars per share) $ 0.49 $ 0.45 $ 1.59 $ 1.16
Diluted (in dollars per share) $ 0.48 $ 0.44 $ 1.57 $ 1.14
Weighted average shares outstanding        
Basic (in shares) 58,231 57,682 58,110 57,525
Diluted (in shares) 59,537 58,375 58,948 58,345