XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2024
Oct. 01, 2023
Sep. 29, 2024
Oct. 01, 2023
Income Statement [Abstract]        
Revenue $ 234,742 $ 197,241 $ 684,831 $ 640,877
Cost of revenue 75,343 54,467 216,896 174,680
Gross margin 159,399 142,774 467,935 466,197
Research, development, and engineering expenses 35,210 32,580 107,277 104,707
Selling, general, and administrative expenses 92,625 82,307 276,433 248,767
Loss (recovery) from fire (Note 17) 0 (2,750) 0 (5,250)
Operating income 31,564 30,637 84,225 117,973
Foreign currency gain (loss) 1,221 (8,699) 1,086 (9,910)
Investment income 3,561 4,891 9,797 12,573
Other income (expense) 209 173 581 358
Income before income tax expense 36,555 27,002 95,689 120,994
Income tax expense 6,964 8,086 17,864 18,989
Net income $ 29,591 $ 18,916 $ 77,825 $ 102,005
Net income per weighted-average common and common-equivalent share:        
Basic (usd per share) $ 0.17 $ 0.11 $ 0.45 $ 0.59
Diluted (usd per share) $ 0.17 $ 0.11 $ 0.45 $ 0.59
Weighted-average common and common-equivalent shares outstanding:        
Basic (shares) 171,519 172,169 171,588 172,408
Diluted (shares) 172,753 173,354 172,733 173,659
Cash dividends per common share (usd per share) $ 0.075 $ 0.070 $ 0.225 $ 0.210