XML 53 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Valuation Allowances (Tables)
12 Months Ended
Dec. 31, 2022
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Schedule of Valuation Allowance
Activity in the valuation accounts was as follows (in thousands):
Balance at Beginning of PeriodCharged to Costs and ExpensesDeductions (net of recoveries)Translation and Other, NetBalance at End of Period
Year Ended December 31, 2022:
Allowance for doubtful accounts receivable$4,471 $2,066 $(1,266)$(45)$5,226 
Allowance for excess or obsolete inventory40,440 3,739 (5,911)(587)37,681 
Valuation allowance on deferred tax assets37,643 19 (1,027)114 36,749 
Year Ended December 31, 2021:
Allowance for doubtful accounts receivable$8,304 $705 $(3,932)$(606)$4,471 
Allowance for excess or obsolete inventory40,731 4,806 (4,919)(178)40,440 
Valuation allowance on deferred tax assets35,497 2,410 — (264)37,643 
Year Ended December 31, 2020:
Allowance for doubtful accounts receivable$8,745 $3,409 $(5,049)$1,199 $8,304 
Allowance for excess or obsolete inventory19,031 32,974 (11,719)445 40,731 
Valuation allowance on deferred tax assets35,828 1,381 — (1,712)35,497