XML 120 R102.htm IDEA: XBRL DOCUMENT v3.10.0.1
Valuation and Qualifying Accounts and Allowances (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for Doubtful Accounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year $ 25,378 $ 21,376 $ 24,370
Additions Charged to Operations 40,894 17,568 9,165
Net Deductions and Other (44,314) (13,566) (12,159)
Balance at End of Year 21,958 25,378 21,376
Allowance for Obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 118,446 36,776 45,715
Additions Charged to Operations 74,974 127,592 31,455
Net Deductions and Other (146,220) (45,922) (40,394)
Balance at End of Year 47,200 118,446 36,776
Income Tax Valuation Allowances      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Year 579,245 74,125 77,334
Additions Charged to Operations 102,746 512,969 15,772
Net Deductions and Other (318,271) (7,849) (18,981)
Balance at End of Year $ 363,720 $ 579,245 $ 74,125