XML 24 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenue $ 914,515 $ 837,547 $ 1,006,090
Cost of revenue 288,721 236,306 284,185
Gross margin 625,794 601,241 721,905
Research, development, and engineering expenses 139,815 139,400 141,133
Selling, general, and administrative expenses 370,914 339,139 312,107
Loss (recovery) from fire 0 (8,000) 20,779
Restructuring Charges 0 0 1,657
Operating income 115,065 130,702 246,229
Foreign currency gain (loss) 1,531 (10,039) (1,837)
Investment income 13,971 14,093 6,715
Other income (expense) 922 592 (412)
Income before income tax expense 131,489 135,348 250,695
Income tax expense on continuing operations 25,318 22,114 35,170
Net income $ 106,171 $ 113,234 $ 215,525
Net Income per weighted-average common and common-equivalent share:      
Net income (in dollars per share) $ 0.62 $ 0.66 $ 1.24
Diluted earnings per weighted-average common and common-equivalent share (1):      
Net income (in dollars per share) $ 0.62 $ 0.65 $ 1.23
Weighted-average common and common-equivalent shares outstanding:      
Basic (in shares) 171,438 172,249 173,407
Diluted (in shares) 172,611 173,399 174,869
Cash dividends per common share (in dollars per share) [1] $ 0.305 $ 0.286 $ 0.265
[1] 175,481