XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Organization and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2023
USD ($)
segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
May 02, 2017
Organization And Summary Of Significant Accounting Policies [Line Items]          
Number of operating segments | segment   1      
Number of reportable segments | segment   1      
Accrued interest receivables write-off threshold period   90 days      
Accrued interest receivables   $ 11,200,000 $ 4,700,000    
Accrued interest receivables write-off   0 0 $ 0  
Depreciation   17,800,000 15,100,000 10,900,000  
Advertising expense   $ 159,900,000 $ 149,700,000 $ 139,800,000  
Accounting Standards Update [Extensible List] Accounting Standards Update 2020-06 [Member]        
2.25% Convertible Senior Notes Due 2024          
Organization And Summary Of Significant Accounting Policies [Line Items]          
Stated interest rate percentage         2.25%
ESPP          
Organization And Summary Of Significant Accounting Policies [Line Items]          
ESPP purchase period   6 months      
Minimum          
Organization And Summary Of Significant Accounting Policies [Line Items]          
Property, plant and equipment, useful life   3 years      
Share-based compensation arrangement by share-based payment award, award requisite service period   3 years      
Maximum          
Organization And Summary Of Significant Accounting Policies [Line Items]          
Property, plant and equipment, useful life   7 years      
Share-based compensation arrangement by share-based payment award, award requisite service period   4 years      
Revenue, Product and Service Benchmark | Customer Concentration Risk | Largest Four Customers          
Organization And Summary Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage   91.00%      
Accounts Receivable | Customer Concentration Risk | Largest Four Customers          
Organization And Summary Of Significant Accounting Policies [Line Items]          
Concentration risk, percentage   98.00%