XML 106 R86.htm IDEA: XBRL DOCUMENT v3.6.0.2
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Allowance for obsolete inventory      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 36,269 $ 26,171 $ 21,603
Additions Charged to Costs and Expenses 19,770 21,648 12,868
Additions Through Acquisition 5,165 1,942 600
Other Changes Add (Deduct) (16,029) (13,492) (8,900)
Balance at End of Period 45,175 36,269 26,171
Allowance for doubtful accounts receivable      
Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 8,644 7,424 5,895
Additions Charged to Costs and Expenses 7,085 2,169 2,347
Additions Through Acquisition 4,644 59 265
Other Changes Add (Deduct) (934) (1,008) (1,083)
Balance at End of Period $ 19,439 $ 8,644 $ 7,424