XML 80 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
CONSOLIDATED STATEMENTS OF INCOME      
Net sales $ 1,257,366 $ 1,150,981 $ 1,074,751
Cost of sales 673,494 631,882 589,418
Gross profit 583,872 519,099 485,333
Operating expenses:      
Selling, general and administrative 373,676 342,525 335,690
Research and development 82,728 75,510 71,247
Legal settlement     10,036
Impairment charges 270 2,219 4,283
Contingent consideration expense 1,704 4,611 3,161
Acquired in-process research and development 1,550 6,671  
Total operating expenses 459,928 431,536 424,417
Income from operations 123,944 87,563 60,916
Other income (expense):      
Interest income 2,456 439 769
Interest expense (15,511) (6,339) (5,261)
Other income (expense) - net 1,200 966 (2,507)
Total other expense - net (11,855) (4,934) (6,999)
Income before income taxes 112,089 82,629 53,917
Income tax expense 17,678 8,113 5,463
Net income $ 94,411 $ 74,516 $ 48,454
Earnings per common share      
Basic (in dollars per share) $ 1.64 $ 1.31 $ 0.86
Diluted (in dollars per share) $ 1.62 $ 1.29 $ 0.84
Weighted average shares outstanding      
Basic (in shares) 57,593 56,806 56,145
Diluted (in shares) 58,356 57,671 57,359