XML 71 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Other Accrued Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Other Accrued Expenses [Abstract]      
Sales returns and allowances $ 47,760 $ 46,979  
Goods received, not yet invoiced 44,657 60,201  
Accrued VAT taxes payable 56,218 55,010  
Other 90,715 99,416  
Total other accrued expenses 239,350 261,606  
Sales returns and allowances accrual activity [Roll Forward]      
Beginning Balance 46,979 39,759 $ 39,629
Sales returns and allowances 101,696 102,640 89,832
Credits issued (101,324) (94,682) (88,708)
Foreign currency 409 (738) (994)
Ending Balance $ 47,760 $ 46,979 $ 39,759