XML 56 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Organization and Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Organization And Summary Of Significant Accounting Policies [Line Items]      
Maturity threshold of investments classified to cash equivalents 90 days    
Goodwill impairment charges $ 0 $ 0 $ 0
Intangible asset, useful life (in years) 3 years 4 months 24 days 4 years 1 month 6 days  
Intangible asset impairment charges $ 0 $ 0 0
Unbilled accounts receivable 15,200,000    
Deferred revenue, long-term 9,500,000 7,400,000  
Advertising costs $ 194,200,000 $ 180,800,000 $ 160,600,000
Minimum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Intangible asset, useful life (in years) 1 year    
Customer contract payment terms (in days) 30 days    
Maximum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Intangible asset, useful life (in years) 14 years    
Customer contract payment terms (in days) 90 days    
Amortization period for incentive compensation costs (in years) 1 year    
Computer software and hardware | Minimum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 3 years    
Computer software and hardware | Maximum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 5 years    
Machinery and equipment | Minimum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 4 years    
Machinery and equipment | Maximum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 15 years    
Furniture and fixtures      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 5 years    
Building | Maximum      
Organization And Summary Of Significant Accounting Policies [Line Items]      
Property, Plant and Equipment, Useful Life (in years) 40 years