XML 18 R3.htm IDEA: XBRL DOCUMENT v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 28, 2025
Jun. 29, 2025
Mar. 30, 2025
Dec. 31, 2024
Sep. 29, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Oct. 01, 2023
Jul. 02, 2023
Apr. 02, 2023
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]                              
Revenue                         $ 994,359 $ 914,515 $ 837,547
Cost of revenue                         328,966 288,721 236,306
Gross margin                         665,393 625,794 601,241
Research, development, and engineering expenses                         138,970 139,815 139,400
Selling, general, and administrative expenses                         363,857 370,914 339,139
Loss (recovery) from fire                         0 0 (8,000)
Operating income                         162,566 115,065 130,702
Foreign currency gain (loss)                         (4,082) 1,531 (10,039)
Investment income                         16,950 13,971 14,093
Other income (expense)                         7,368 922 592
Income before income tax expense                         182,802 131,489 135,348
Income tax expense on continuing operations                         68,360 25,318 22,114
Net income                         $ 114,442 $ 106,171 $ 113,234
Net income per weighted-average common and common-equivalent share:                              
Net income (in dollars per share)                         $ 0.68 $ 0.62 $ 0.66
Diluted earnings per weighted-average common and common-equivalent share:                              
Net income (in dollars per share)                         $ 0.68 $ 0.62 $ 0.65
Weighted-average common and common-equivalent shares outstanding:                              
Basic (in shares)                         168,049 171,438 172,249
Diluted (in shares)                         169,367 172,611 173,399
Cash dividends per common share (in dollars per share) $ 0.085 $ 0.080 $ 0.080 $ 0.080 $ 0.080 $ 0.075 $ 0.075 $ 0.075 $ 0.075 $ 0.070 $ 0.070 $ 0.070 $ 0.325 $ 0.305 $ 0.286