XML 112 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for obsolete inventory      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period $ 56,700 $ 48,300 $ 47,100
Additions Charged to Costs and Expenses 27,500 21,900 11,600
Additions Through Acquisition 0 500 1,900
Other Changes Add (Deduct) (16,500) (14,000) (12,300)
Balance at End of Period 67,700 56,700 48,300
Allowance for doubtful accounts receivable      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at Beginning of Period 9,300 9,500 10,900
Additions Charged to Costs and Expenses 1,300 700 1,100
Additions Through Acquisition 0 0 100
Other Changes Add (Deduct) (5,300) (900) (2,600)
Balance at End of Period $ 5,300 $ 9,300 $ 9,500