XML 89 R70.htm IDEA: XBRL DOCUMENT v3.20.4
SCHEDULE II -VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year $ 15,908 $ 22,299 $ 17,255
Additions Charged to Costs and Expenses     5,044
Deductions   (6,391)  
Balance at End of Year   15,908 22,299
Accounting Standards Update 2016-13      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 31,296    
Additions Charged to Costs and Expenses 34,623    
Deductions (18)    
Balance at End of Year 65,901 31,296  
Allowance for inventory obsolescence      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 15,890 22,141 17,098
Additions Charged to Costs and Expenses 3,786   5,043
Deductions   (6,251)  
Balance at End of Year 19,676 15,890 22,141
Allowance for doubtful accounts receivable      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 18 158 157
Additions Charged to Costs and Expenses     1
Deductions (18) (140)  
Balance at End of Year   18 $ 158
Allowance for doubtful accounts receivable | Accounting Standards Update 2016-13      
VALUATION AND QUALIFYING ACCOUNTS      
Balance at Beginning of Year 15,388    
Additions Charged to Costs and Expenses 30,837    
Balance at End of Year $ 46,225 $ 15,388