XML 46 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Schedule II-Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for doubtful trade receivables      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period $ 5,666 $ 4,519 $ 5,570
Charges to costs and expenses 617 3,794 1,709
Recoveries and write offs (4,069) (2,647) (2,760)
Balance at end of period 2,214 5,666 4,519
Allowance for slow moving and excess inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of period 108,567 83,566 45,648
Charges to costs and expenses 1,032 34,155 32,204
Recoveries and write offs (38,579) (9,154) 5,714
Balance at end of period $ 71,020 $ 108,567 $ 83,566