XML 95 R79.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 4,471 $ 8,304 $ 8,745
Charged to Costs and Expenses 2,066 705 3,409
Deductions (net of recoveries) (1,266) (3,932) (5,049)
Translation and Other, Net (45) (606) 1,199
Balance at End of Period 5,226 4,471 8,304
Allowance for excess or obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 40,440 40,731 19,031
Charged to Costs and Expenses 3,739 4,806 32,974
Deductions (net of recoveries) (5,911) (4,919) (11,719)
Translation and Other, Net (587) (178) 445
Balance at End of Period 37,681 40,440 40,731
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 37,643 35,497 35,828
Charged to Costs and Expenses 19 2,410 1,381
Deductions (net of recoveries) (1,027) 0 0
Translation and Other, Net 114 (264) (1,712)
Balance at End of Period $ 36,749 $ 37,643 $ 35,497