Annual report pursuant to Section 13 and 15(d)

Schedule II - Valuation and Qualifying Reserves (Details)

v3.20.4
Schedule II - Valuation and Qualifying Reserves (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Provision for doubtful accounts (a)      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year $ 800,000 $ 600,000 $ 400,000
Additions charged to earnings 0 300,000 200,000
Deductions (200,000) (100,000) 0
Balance at end of year 600,000 800,000 600,000
Provision for discounts      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 8,400,000 5,600,000 6,000,000.0
Additions charged to earnings 51,800,000 72,100,000 61,000,000.0
Deductions (52,700,000) (69,300,000) (59,700,000)
Balance at end of year 7,500,000 8,400,000 5,600,000
Provision for discounts | Cumulative Effect, Period of Adoption, Adjustment      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment     1,700,000
Provision for warranties      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 9,000,000.0 6,400,000 5,600,000
Additions charged to earnings 8,800,000 9,400,000 6,600,000
Deductions (7,500,000) (6,800,000) (7,500,000)
Balance at end of year 10,300,000 9,000,000.0 6,400,000
Provision for warranties | Cumulative Effect, Period of Adoption, Adjustment      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment     1,700,000
Reserve for inventory obsolescence      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 6,600,000 600,000 900,000
Additions charged to earnings 1,300,000 9,100,000 300,000
Deductions (900,000) (3,100,000) (600,000)
Balance at end of year 7,000,000.0 6,600,000 600,000
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset      
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance at beginning of year 35,800,000 29,700,000 29,700,000
Additions charged to earnings 12,700,000 6,100,000 0
Deductions 0 0 0
Balance at end of year $ 48,500,000 $ 35,800,000 $ 29,700,000