XML 64 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Additional Information (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Customer
Dec. 31, 2023
USD ($)
Customer
Dec. 31, 2022
USD ($)
Customer
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Number of operating segments | segment 1    
Credit losses $ 0 $ 0  
Allowance for credit losses 6,109,000 4,791,000  
Self insurance accrual $ 2,700,000 $ 3,300,000  
Weighted-Average Remaining Useful Life (Years) 4 years 2 months 12 days 4 years 3 months 18 days  
Number of reporting units | segment 1    
Gross carrying amount $ 205,158,000 $ 143,403,000  
Capitalized software, accumulated amortization 92,837,000 60,358,000  
Credit loss expense 0 8,100,000  
Receivables outstanding from customers 0 5,700,000  
Allowance for expected credit losses   3,800,000  
Aggregate amount of transaction price allocated to remaining performance obligations $ 1,300,000,000    
Contract obtaining cost deferred and recognized over expected benefit period 4 years    
Advertising costs $ 61,800,000 43,100,000 $ 37,200,000
Requisite service period of the awards 4 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Aggregate amount of transaction price allocated to remaining performance obligations $ 829,700,000    
Percentage of remaining performance obligation expects to recognize as revenue 64.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Aggregate amount of transaction price allocated to remaining performance obligations $ 456,800,000    
Capitalized Software Development Costs      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life 2 years    
Cloud Computing Arrangements      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Gross carrying amount $ 11,500,000 10,300,000  
Capitalized software, accumulated amortization $ 4,800,000 2,900,000  
Minimum      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Weighted-Average Remaining Useful Life (Years) 3 years    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months    
Minimum | Internal Capitalized Software Development Costs      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life 3 years    
Minimum | Cloud Computing Arrangements      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life 3 years    
Maximum      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Weighted-Average Remaining Useful Life (Years) 10 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months    
Maximum | Internal Capitalized Software Development Costs      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life 5 years    
Maximum | Cloud Computing Arrangements      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Estimated useful life 5 years    
Money market funds      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Cash equivalents $ 0 $ 0  
Software Products | Accounts Receivable | Customer Concentration Risk      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Number of customers | Customer 0 0  
Concentration risk, percentage 10.00% 10.00%  
Software Products | Revenue | Customer Concentration Risk      
Disclosure Of Summary Of Significant Accounting Policies [Line Items]      
Number of customers | Customer 0 0 0
Concentration risk, percentage 10.00% 10.00% 10.00%