XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Other Accrued Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Other Accrued Expenses [Abstract]      
Sales returns and allowances $ 39,759 $ 39,629  
Goods received, not yet invoiced 53,736 30,945  
Accrued restructuring 1,127 11,595  
VAT payable 46,240 25,500  
Other 77,227 74,973  
Total other accrued expenses 218,089 182,642  
Sales returns and allowances accrual activity [Roll Forward]      
Beginning Balance 39,629 40,508 $ 42,663
Sales allowances 89,832 88,844 107,806
Credits issued (88,708) (90,824) (109,729)
Foreign currency (994) 1,101 (232)
Ending Balance $ 39,759 $ 39,629 $ 40,508