Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details)

v3.20.4
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Entity Information [Line Items]      
Accounts Receivable, Allowance for Credit Loss, Writeoff $ (8,000,000.0) $ (1,200,000)  
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization 24,300,000    
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization (1,900,000)    
Inventory Planning, Receiving, and Handling Costs 98,000,000.0 89,200,000 $ 82,700,000
Advertising Expense $ 141,300,000 $ 166,400,000 $ 150,400,000
Minimum      
Entity Information [Line Items]      
Finite-Lived Intangible Asset, Useful Life 3 years    
Base lease term 5 years    
Lessee, Operating Lease, Renewal Term 1 year    
Maximum      
Entity Information [Line Items]      
Finite-Lived Intangible Asset, Useful Life 10 years    
Base lease term 10 years    
Lessee, Operating Lease, Renewal Term 10 years    
License [Member]      
Entity Information [Line Items]      
Revenue From Contract With Customer, Excluding Assessed Tax, Percent 1.00%    
Building and Building Improvements [Member] | Minimum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 15 years    
Building and Building Improvements [Member] | Maximum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 30 years    
Land Improvements [Member]      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 15 years    
Furniture and Fixtures [Member] | Minimum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Furniture and Fixtures [Member] | Maximum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Machinery and Equipment [Member] | Minimum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Machinery and Equipment [Member] | Maximum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 10 years    
Leasehold Improvements [Member]      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 7 years    
Software and Software Development Costs [Member] | Minimum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Software and Software Development Costs [Member] | Maximum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 10 years