XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 8,304 $ 8,745 $ 6,701
Charged to Costs and Expenses 705 3,409 2,776
Deductions (net of recoveries) (3,932) (5,049) (819)
Translation and Other, Net (606) 1,199 87
Balance at End of Period 4,471 8,304 8,745
Allowance for excess or obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 40,731 19,031 18,551
Charged to Costs and Expenses 4,806 32,974 3,040
Deductions (net of recoveries) (4,919) (11,719) (2,644)
Translation and Other, Net (178) 445 84
Balance at End of Period 40,440 40,731 19,031
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 35,497 35,828 33,762
Charged to Costs and Expenses 3,161 1,890 2,558
Deductions (net of recoveries) (751) 0 0
Translation and Other, Net (264) (2,221) (492)
Balance at End of Period $ 37,643 $ 35,497 $ 35,828