XML 75 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Accrued Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Other Accrued Expenses [Abstract]      
Sales returns and allowances $ 43,445 $ 47,760  
Goods received, not yet invoiced 40,577 44,657  
Accrued VAT taxes payable 43,861 56,218  
Other 136,588 90,715  
Total other accrued expenses 264,471 239,350  
Sales returns and allowances accrual activity [Roll Forward]      
Beginning Balance 47,760 46,979 $ 39,759
Sales returns and allowances 88,775 101,696 102,640
Credits issued (92,438) (101,324) (94,682)
Foreign currency (652) 409 (738)
Ending Balance $ 43,445 $ 47,760 $ 46,979