XML 71 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Narrative (Details)
$ in Thousands
12 Months Ended
Jun. 28, 2023
Dec. 31, 2024
USD ($)
segment
vote
shares
Dec. 31, 2023
USD ($)
shares
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, amount   $ 182,300    
Deferred revenue   155,700 $ 144,500  
Revenue recognized out of adjusted deferred revenue balance   $ 120,700 120,500 $ 124,900
Amortization period for deferred incremental commission costs of obtaining new contracts   3 years    
Total net capitalized costs   $ 166,000 200,100  
Amortization of deferred commissions   76,348 72,892 57,913
Advertising expense   $ 48,700 $ 71,100 $ 92,600
Preferred stock, authorized (in shares) | shares   100,000,000 100,000,000  
Preferred stock, issued (in shares) | shares   0 0  
Preferred stock, outstanding (in shares) | shares   0 0  
Allowance for doubtful accounts   $ 27,500 $ 42,000  
Number of reportable segments | segment   2    
Common Stock Class A        
Disaggregation of Revenue [Line Items]        
Votes per share | vote   1    
Conversion of shares of Class B common stock (in shares) 1      
Incremental commission costs of obtaining new contracts        
Disaggregation of Revenue [Line Items]        
Amortization period for deferred incremental commission costs of obtaining new contracts   5 years    
Usage Based Contracts | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue   72.00% 71.00% 73.00%
Non-Usage Based Contracts | Minimum        
Disaggregation of Revenue [Line Items]        
Revenue recognized, period for recognition   1 year    
Non-Usage Based Contracts | Maximum        
Disaggregation of Revenue [Line Items]        
Revenue recognized, period for recognition   3 years    
Non-Usage Based Contracts | Revenue Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue   28.00% 29.00% 27.00%
Next 12 Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, percentage   59.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period   12 months    
Next 24 Months | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01        
Disaggregation of Revenue [Line Items]        
Revenue, remaining performance obligation, percentage   91.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period   24 months