XML 54 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Significant Accounting Policies - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
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) 4 years 1 month 6 days 4 years 10 months 24 days  
Intangible asset impairment charges $ 0 $ 0 0
Sales return period (in days) 30 days    
Unbilled accounts receivable $ 8,000,000.0    
Deferred revenue, long-term 7,400,000 19,000,000.0  
Advertising costs $ 180,800,000 $ 160,600,000 $ 150,100,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) 7 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