Annual report pursuant to Section 13 and 15(d)

Valuation and Qualifying Accounts (Details)

v3.19.3.a.u2
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ (11,051) $ (9,043)  
Charged to Costs and Expenses (108) 3,908  
Deductions [1] (1,235) (1,392)  
Valuation Allowances and Reserves, Adjustments [2] (783) (508)  
Balance at End of Period (8,925) (11,051) $ (9,043)
SEC Schedule, 12-09, Allowance, Credit Loss [Member] | Calculated under Revenue Guidance in Effect before Topic 606      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period   (9,043) (8,556)
Charged to Costs and Expenses     3,296
Deductions [1]     (3,174)
Valuation Allowances and Reserves, Adjustments [2]     365
Balance at End of Period     (9,043)
Allowance For Sales Returns And Miscellaneous Claims [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 0 0  
Charged to Costs and Expenses 0 0  
Deductions [1] 0 0  
Valuation Allowances and Reserves, Adjustments [2] 0 0  
Balance at End of Period $ 0 0 0
Allowance For Sales Returns And Miscellaneous Claims [Member] | Calculated under Revenue Guidance in Effect before Topic 606      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period   $ (46,306) (39,768)
Charged to Costs and Expenses     80,116
Deductions [1]     (75,066)
Valuation Allowances and Reserves, Adjustments [2]     1,488
Balance at End of Period     $ (46,306)
[1] Charges to the accounts included in this column are for the purposes for which the reserves were created.
[2] Amounts included in this column primarily relate to foreign currency translation.