XML 71 R4.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
CONSOLIDATED STATEMENTS OF INCOME      
Net sales $ 1,515,906 $ 1,356,514 $ 1,257,366
Cost of sales 777,636 713,181 673,494
Gross profit 738,270 643,333 583,872
Operating expenses:      
Selling, general and administrative 455,214 399,731 373,676
Research and development 97,352 87,466 82,728
Impairment charges     270
Contingent consideration expense 984 443 1,704
Acquired in-process research and development     1,550
Total operating expenses 553,550 487,640 459,928
Income from operations 184,720 155,693 123,944
Other income (expense):      
Interest income 15,070 26,230 2,456
Interest expense (26,461) (31,219) (15,511)
Other (expense) income - net (2,392) (711) 1,200
Total other expense - net (13,783) (5,700) (11,855)
Income before income taxes 170,937 149,993 112,089
Income tax expense 42,448 29,636 17,678
Net income $ 128,489 $ 120,357 $ 94,411
Earnings per common share      
Basic (in dollars per share) $ 2.17 $ 2.07 $ 1.64
Diluted (in dollars per share) $ 2.13 $ 2.03 $ 1.62
Weighted average shares outstanding      
Basic (in shares) 59,158 58,218 57,593
Diluted (in shares) 60,460 59,365 58,356