XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule of Accrued Liabilities [Line Items]    
Salaries and benefits $ 52,250 $ 44,304
Incentive compensation 37,992 30,254
Operating Lease, Liability, Current 20,161 18,169
Accrued Professional Fees 2,803 5,317
Accrued Product Field Action. 30,281 24,517
Accrued liability Italy payment scheme 23,176 7,900
Legal accrual 1,874 3,137
Accrued sales taxes 6,748 5,844
Warranties and returns 3,682 3,097
Contract with Customer, Liability, Current 31,640 30,838
Accrued other taxes 3,024 5,794
Outside commissions 13,049 17,063
Accrued freight 17,215 17,988
Restructuring accrual 3,568 5,923
Accrued audit fees 5,492 6,279
Liability, Defined Benefit Plan, Current 2,575 2,928
Interest Payable 1,431 1,033
Accrued research and development liability 0 3,538
Other 8,664 6,999
Accrued liabilities 268,215 242,769
ContraARItaly Payment Scheme   12,100
Foreign Exchange    
Schedule of Accrued Liabilities [Line Items]    
Derivative Liability, Current $ 2,590 $ 1,847