v3.25.2
Segment Information - Disaggregation of Segment Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 29, 2025
Jun. 30, 2024
Jun. 29, 2025
Jun. 30, 2024
Segment Reporting Information [Line Items]        
Revenue $ 249,093 $ 239,292 $ 465,129 $ 450,089
Cost of revenue 81,217 72,693 152,930 141,553
Gross profit 167,876 166,599 312,199 308,536
Stock-based compensation 12,294 12,964 22,233 26,266
Total research, development, and engineering expenses 33,102 34,962 67,829 72,067
Total selling, general, and administrative expenses 91,341 93,180 174,845 183,808
Operating income 43,433 38,457 69,525 52,661
Foreign currency gain (loss) (1,503) (181) (3,956) (135)
Investment income 4,040 3,116 8,030 6,236
Other income (expense) 2,092 176 2,261 372
Income before income tax expense 48,062 41,568 75,860 59,134
Income tax expense 7,551 5,356 11,746 10,900
Net income 40,511 36,212 64,114 48,234
Cost of revenue 3,144 2,988 6,162 6,138
Research, Development and Engineering Expenses        
Segment Reporting Information [Line Items]        
Salaries and fringe benefits 19,557 20,337 37,831 40,054
Incentive compensation 2,368 1,801 3,439 2,785
Stock-based compensation 3,443 3,540 8,139 7,929
Depreciation and amortization 737 795 1,492 1,618
Other Expenses 6,997 8,489 16,928 19,681
Segment, General, And Engineering Expense        
Segment Reporting Information [Line Items]        
Salaries and fringe benefits 44,440 45,212 86,635 89,894
Incentive compensation 13,858 12,006 24,740 23,066
Stock-based compensation 8,314 9,011 12,889 17,319
Depreciation and amortization 4,118 4,137 8,279 8,256
Other Expenses $ 20,611 $ 22,814 $ 42,302 $ 45,273