XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Other Accrued Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Other Accrued Expenses [Abstract]      
Sales returns and allowances $ 46,979 $ 39,759  
Goods received, not yet invoiced 60,201 53,736  
Accrued VAT taxes payable 55,010 46,240  
Other 99,416 78,354  
Total other accrued expenses 261,606 218,089  
Sales returns and allowances accrual activity [Roll Forward]      
Beginning Balance 39,759 39,629 $ 40,508
Sales allowances 102,640 89,832 88,844
Credits issued (94,682) (88,708) (90,824)
Foreign currency (738) (994) 1,101
Ending Balance $ 46,979 $ 39,759 $ 39,629