v3.25.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Accrued Liabilities [Abstract]    
Salaries and benefits $ 71,756 $ 60,815
Incentive compensation 29,124 59,445
Operating Lease, Liability, Current 13,472 15,695
Sales taxes 7,201 9,013
Restructuring accrual 8,522 9,945
UnfavorablecontractliabilityST 32,485 30,358
Accrued liability Italy payment scheme 25,530 23,937
Legal accrual 3,159 3,425
Distribution Fees 14,072 16,548
Warranties and returns 4,070 4,094
Field service corrective action 29,291 32,844
Accrued freight 9,413 13,206
Derivative Liability, Current 4,335 7,391
Accrued audit fees 7,579 7,562
Liability, Defined Benefit Plan, Current 4,276 3,111
Other 14,607 9,534
Accrued liabilities 278,892 306,923 [1]
Derivative [Line Items]    
Derivative Liability, Current 4,335 7,391
Product Liability Contingency [Line Items]    
Product Liability Accrual, Component Amount 37,600  
Foreign Exchange    
Accrued Liabilities [Abstract]    
Derivative Liability, Current 4,335 7,391
Derivative [Line Items]    
Derivative Liability, Current $ 4,335 $ 7,391
[1] December 31, 2024 balances were derived from audited consolidated financial statements.