XML 60 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CONSOLIDATED STATEMENTS OF INCOME      
Net sales $ 1,356,514 $ 1,257,366 $ 1,150,981
Cost of sales 713,181 673,494 631,882
Gross profit 643,333 583,872 519,099
Operating expenses:      
Selling, general and administrative 399,731 373,676 342,525
Research and development 87,466 82,728 75,510
Impairment charges   270 2,219
Contingent consideration expense 443 1,704 4,611
Acquired in-process research and development   1,550 6,671
Total operating expenses 487,640 459,928 431,536
Income from operations 155,693 123,944 87,563
Other income (expense):      
Interest income 26,230 2,456 439
Interest expense (31,219) (15,511) (6,339)
Other income (expense) - net (711) 1,200 966
Total other expense - net (5,700) (11,855) (4,934)
Income before income taxes 149,993 112,089 82,629
Income tax expense 29,636 17,678 8,113
Net income $ 120,357 $ 94,411 $ 74,516
Earnings per common share      
Basic (in dollars per share) $ 2.07 $ 1.64 $ 1.31
Diluted (in dollars per share) $ 2.03 $ 1.62 $ 1.29
Weighted average shares outstanding      
Basic (in shares) 58,218 57,593 56,806
Diluted (in shares) 59,365 58,356 57,671