v3.25.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Revenue from External Customer [Line Items]      
Unbilled receivables $ 4,957   $ 3,441
Deferred commissions, amortization period 6 years    
Deferred commissions renewal amortization period 18 months    
Commissions capitalized in excess of amortization of deferred commissions $ 700 $ 700  
Revenue expected to be recognized from performance obligations $ 215,000    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Revenue from External Customer [Line Items]      
Revenue, remaining performance obligation, percentage 71.00%    
Expected satisfaction period of performance obligations, in months 12 months    
Subscription and support      
Revenue from External Customer [Line Items]      
Revenue recognized, previously in unearned revenue $ 40,700    
Professional services      
Revenue from External Customer [Line Items]      
Revenue recognized, previously in unearned revenue $ 900