XML 109 R92.htm IDEA: XBRL DOCUMENT v3.10.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Allowance for obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 47,119 $ 45,175 $ 36,269
Additions Charged to Costs and Expenses 11,565 36,150 19,770
Additions Through Acquisition 1,947 0 5,165
Other Changes Add (Deduct) (12,288) (34,206) (16,029)
Balance at End of Period 48,343 47,119 45,175
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 10,914 19,439 8,644
Additions Charged to Costs and Expenses 1,058 (965) 7,085
Additions Through Acquisition 60 0 4,644
Other Changes Add (Deduct) (2,581) (7,560) (934)
Balance at End of Period $ 9,451 $ 10,914 $ 19,439