Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies (Details)

v3.22.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Entity Information [Line Items]      
Accounts Receivable, Allowance for Credit Loss, Writeoff $ (200,000) $ (8,000,000)  
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization 26,600,000 24,300,000  
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization 6,800,000 1,900,000  
Inventory Planning, Receiving, and Handling Costs 114,400,000 98,000,000 $ 89,200,000
Advertising Expense $ 184,800,000 $ 141,300,000 $ 166,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