v3.25.3
Segment Information - Disaggregation of Segment Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2025
Sep. 29, 2024
Sep. 28, 2025
Sep. 29, 2024
Segment Reporting Information [Line Items]        
Revenue $ 276,892 $ 234,742 $ 742,021 $ 684,831
Cost of revenue 89,602 75,343 242,532 216,896
Gross profit 187,290 159,399 499,489 467,935
Stock-based compensation 12,416 13,101 34,649 39,367
Total research, development, and engineering expenses 35,081 35,210 102,910 107,277
Total selling, general, and administrative expenses 94,444 92,625 269,289 276,433
Operating income 57,765 31,564 127,290 84,225
Foreign currency gain (loss) 840 1,221 (3,116) 1,086
Investment income 4,197 3,561 12,227 9,797
Other income (expense) 61 209 2,322 581
Income before income tax expense 62,863 36,555 138,723 95,689
Income tax expense 45,199 6,964 56,945 17,864
Net income 17,664 29,591 81,778 77,825
Cost of revenue 3,105 3,374 9,267 9,512
Research, Development and Engineering Expenses        
Segment Reporting Information [Line Items]        
Salaries and fringe benefits 18,921 19,789 56,752 59,843
Incentive compensation 3,350 1,492 6,789 4,277
Stock-based compensation 3,794 3,707 11,933 11,636
Depreciation and amortization 612 828 2,104 2,446
Other Expenses 8,404 9,394 25,332 29,075
Segment, General, And Engineering Expense        
Segment Reporting Information [Line Items]        
Salaries and fringe benefits 43,645 44,803 130,280 134,697
Incentive compensation 15,747 11,994 40,487 35,060
Stock-based compensation 8,133 8,952 21,022 26,271
Depreciation and amortization 3,816 4,616 12,095 12,872
Other Expenses $ 23,103 $ 22,260 $ 65,405 $ 67,533