XML 78 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
SCHEDULE II - VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year $ 61,591 $ 64,932 $ 65,901
Additions Charged to Costs and Expenses 1,883 1,250 3,280
Deductions (18,686) (4,591) (4,249)
Balance at End of Year 44,788 61,591 64,932
Allowance for inventory obsolescence      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 24,206 22,956 19,676
Additions Charged to Costs and Expenses 1,883 1,250 3,280
Balance at End of Year 26,089 24,206 22,956
Allowance for credit losses      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 37,385 41,976 46,225
Deductions (18,686) (4,591) (4,249)
Balance at End of Year $ 18,699 $ 37,385 $ 41,976