XML 125 R110.htm IDEA: XBRL DOCUMENT v3.25.4
Segment and Geographic Information - Disaggregation of Segment Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenue $ 994,359 $ 914,515 $ 837,547
Cost of revenue 328,966 288,721 236,306
Gross margin 665,393 625,794 601,241
Allocated Share-based Compensation Expense 48,517 52,443 54,768
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
Research, Development and Engineering Expenses      
Segment Reporting Information [Line Items]      
Labor and Related Expense 75,690 79,544 78,762
Incentive Compensation Expense, Bonus And Sales Commissions 9,537 4,711 1,446
Allocated Share-based Compensation Expense 15,336 14,628 16,480
Depreciation, Depletion and Amortization 2,628 3,229 3,056
Other Expenses 35,779 37,703 39,656
Segment, General, And Engineering Expense      
Segment Reporting Information [Line Items]      
Labor and Related Expense 174,526 179,898 166,612
Incentive Compensation Expense, Bonus And Sales Commissions 55,932 45,565 35,513
Allocated Share-based Compensation Expense 30,965 35,849 36,309
Depreciation, Depletion and Amortization 15,759 16,936 11,759
Other Expenses $ 86,675 $ 92,666 $ 88,946