XML 21 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Revenue $ 837,547 $ 1,006,090 $ 1,037,098
Cost of revenue 236,306 284,185 277,271
Gross margin 601,241 721,905 759,827
Research, development, and engineering expenses 139,400 141,133 135,372
Selling, general, and administrative expenses 339,139 312,107 309,354
Loss (recovery) from fire (8,000) 20,779 0
Restructuring charges 0 1,657 0
Operating income 130,702 246,229 315,101
Foreign currency gain (loss) (10,039) (1,837) (2,270)
Investment income 14,093 6,715 6,660
Other income (expense) 592 (412) (591)
Income before income tax expense 135,348 250,695 318,900
Income tax expense on continuing operations 22,114 35,170 39,019
Net income $ 113,234 $ 215,525 $ 279,881
Net Income per weighted-average common and common-equivalent share:      
Net income (in dollars per share) $ 0.66 $ 1.24 $ 1.59
Diluted earnings per weighted-average common and common-equivalent share (1):      
Net income (in dollars per share) $ 0.65 $ 1.23 $ 1.56
Weighted-average common and common-equivalent shares outstanding:      
Basic (in shares) 172,249 173,407 176,463
Diluted (in shares) 173,399 174,869 179,916
Cash dividends per common share (in dollars per share) [1] $ 0.286 $ 0.265 $ 0.245
[1] 175,790