XML 99 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Valuation and Qualifying Accounts (Schedule of Valuation and Qualifying Accounts) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reserve for sales discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year $ 18,123 $ 15,652 $ 13,488
Net Charged to Costs and Expenses 91,962 91,082 82,724
 Translations, Reclassifications and Acquisitions 39 (48) 166
 Net Write-Offs or Discounts Taken (93,241) (88,563) (80,726)
Balance End of Year 16,883 18,123 15,652
Reserve for inventory obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year 7,194 6,932 7,262
Net Charged to Costs and Expenses 5,711 3,773 3,007
 Translations, Reclassifications and Acquisitions 6,467 (116) 886
 Net Write-Offs or Discounts Taken (11,139) (3,395) (4,223)
Balance End of Year 8,233 7,194 6,932
Reserve for warranty      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance Beginning of Year 4,992 5,335 5,262
Net Charged to Costs and Expenses 8,273 5,815 7,224
 Translations, Reclassifications and Acquisitions 4,343 (144) 567
 Net Write-Offs or Discounts Taken (7,359) (6,014) (7,718)
Balance End of Year $ 10,249 $ 4,992 $ 5,335