XML 105 R91.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Credit loss allowance for accounts receivable      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period $ 6,765 $ 4,815 $ 5,181
Charged to Costs and Expenses 2,029 4,019 342
Net (Deductions) Recoveries (1,716) (2,069) (708)
Balance at End of Period 7,078 6,765 4,815
Deferred tax asset valuation allowance      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period 865 490 471
Net (Deductions) Recoveries 125 375 19
Balance at End of Period 990 865 490
Reserve for obsolete or slow moving inventory      
Movement in Valuation Allowances and Reserves      
Balance at Beginning of Period 13,236 13,829 10,467
Charged to Costs and Expenses 4,080 5,016 5,826
Net (Deductions) Recoveries (1,942) (5,609) (2,464)
Balance at End of Period $ 15,374 $ 13,236 $ 13,829