Annual report [Section 13 and 15(d), not S-K Item 405]

Summary of Significant Accounting Policies (Details)

v3.25.0.1
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Entity Information [Line Items]      
Accounts Receivable, Allowance for Credit Loss, Writeoff $ (2,500,000) $ (2,800,000)  
Property, Plant and Equipment, Useful Life 10 years    
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, Accumulated Amortization $ 28,600,000 19,800,000  
Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, before Accumulated Amortization 42,400,000 38,600,000  
Inventory Planning, Receiving, and Handling Costs 153,900,000 183,200,000 $ 155,800,000
Advertising Expense $ 198,700,000 $ 209,400,000 $ 205,900,000
Minimum      
Entity Information [Line Items]      
Capitalized computer software, useful lives 1 year    
Base lease term 5 years    
Lessee, Operating Lease, Renewal Term 1 year    
Maximum      
Entity Information [Line Items]      
Capitalized computer software, useful lives 6 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%    
Land Improvements [Member]      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 15 years    
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    
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 | Minimum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 3 years    
Software and Software Development Costs | Maximum      
Entity Information [Line Items]      
Property, Plant and Equipment, Useful Life 10 years