XML 69 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Allowance for obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 48,343 $ 47,119 $ 45,175
Additions Charged to Costs and Expenses 21,930 11,565 36,150
Additions Through Acquisition 454 1,947 0
Other Changes Add (Deduct) (14,067) (12,288) (34,206)
Balance at End of Period 56,660 48,343 47,119
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 9,451 10,914 19,439
Additions Charged to Costs and Expenses 767 1,058 (965)
Additions Through Acquisition 0 60 0
Other Changes Add (Deduct) (878) (2,581) (7,560)
Balance at End of Period $ 9,340 $ 9,451 $ 10,914