XML 99 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Valuation Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Foreign Tax Credits      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Reduction in valuation allowance $ 8,000    
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 4,497 $ 5,226 $ 4,471
Charged to Costs and Expenses 933 (336) 2,066
Deductions (net of recoveries) (2,792) (428) (1,266)
Translation and Other, Net (24) 35 (45)
Balance at End of Period 2,614 4,497 5,226
Allowance for excess or obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 41,745 37,681 40,440
Charged to Costs and Expenses 3,108 5,229 3,739
Deductions (net of recoveries) (5,804) (1,437) (5,911)
Translation and Other, Net (75) 272 (587)
Balance at End of Period 38,974 41,745 37,681
Valuation allowance on deferred tax assets      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 29,638 36,749 37,643
Charged to Costs and Expenses 760 (2,010) 19
Deductions (net of recoveries) (8,023) (5,020) (1,027)
Translation and Other, Net (287) (81) 114
Balance at End of Period $ 22,088 $ 29,638 $ 36,749