XML 145 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Payroll and related liabilities $ 66,929 $ 58,620
Current portion of contingent liabilities 408 15,813
Advances from employees 285 165
Accrued rebates payable 11,005 10,925
Accrued legal settlement   1,000
Other accrued expenses 41,820 36,666
Total $ 120,447 $ 123,189