XML 109 R93.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
Allowance for doubtful trade receivables      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 2,214 $ 5,666 $ 4,519
Charges to costs and expenses 1,876 617 3,794
Recoveries and write offs (1,935) (4,069) (2,647)
Balance at end of period 2,155 2,214 5,666
Allowance for slow moving and excess inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 71,020 108,567 83,566
Charges to costs and expenses 15,595 1,032 34,155
Recoveries and write offs (4,466) (38,579) (9,154)
Balance at end of period $ 82,149 $ 71,020 $ 108,567