XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Foreign Tax Credits      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Reduction in valuation allowance $ 5,000    
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 5,226 $ 4,471 $ 8,304
Charged to Costs and Expenses (336) 2,066 705
Deductions (net of recoveries) (428) (1,266) (3,932)
Translation and Other, Net 35 (45) (606)
Balance at End of Period 4,497 5,226 4,471
Allowance for excess or obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 37,681 40,440 40,731
Charged to Costs and Expenses 5,229 3,739 4,806
Deductions (net of recoveries) (1,437) (5,911) (4,919)
Translation and Other, Net 272 (587) (178)
Balance at End of Period 41,745 37,681 40,440
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 36,749 37,643 35,497
Charged to Costs and Expenses (2,010) 19 2,410
Deductions (net of recoveries) (5,020) (1,027) 0
Translation and Other, Net (81) 114 (264)
Balance at End of Period $ 29,638 $ 36,749 $ 37,643