XML 231 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues and Deferred Costs - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue recognized during period $ 8,600,000    
Remaining performance obligation, amount 1,400,000,000    
Contract assets 1,900,000 $ 1,500,000  
Impairment of capitalized costs 0 0 $ 0
Deferred Commissions Costs      
Disaggregation of Revenue [Line Items]      
Capitalized cost during period 9,900,000 8,700,000 8,300,000
Amortization of capitalized costs 5,100,000 3,800,000 2,900,000
Deferred commissions 25,900,000 21,200,000  
Deferred Implementation Costs      
Disaggregation of Revenue [Line Items]      
Capitalized cost during period 10,200,000 8,400,000 6,900,000
Amortization of capitalized costs 5,600,000 4,900,000 $ 3,900,000
Deferred commissions $ 24,500,000 $ 19,800,000  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01      
Disaggregation of Revenue [Line Items]      
Remaining performance obligation (as a percent) 47.30%    
Remaining performance obligation, period 24 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
Disaggregation of Revenue [Line Items]      
Remaining performance obligation (as a percent) 35.10%    
Remaining performance obligation, period 2 years