v3.24.0.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued Liabilities [Abstract]    
Accrued compensation and related benefits $ 70,979 $ 51,384
Accrued third-party commissions 28,539 24,958
Lease liability - current portion 21,568 24,281
Accrued rebates 14,464 13,715
Accrued taxes 14,384 13,676
Accrued professional fees 13,037 15,670
Contingent consideration - current portion 6,944 8,812
Accrued royalties 5,972 5,777
Accrued freight 3,909 3,955
Accrued interest 3,765 2,921
Warranty liability 2,959 2,804
Customer advances and billings in excess of costs incurred 2,953 3,560
Accrued restructuring liability 2,276 1,091
Other 45,383 37,688
Accrued Liabilities, Current $ 237,132 $ 210,292
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued Liabilities, Current Accrued Liabilities, Current