v3.26.1
Revenue Recognition - Schedule of Performance Obligations (Details)
$ in Thousands
Mar. 31, 2026
USD ($)
Disaggregation of Revenue [Line Items]  
Total revenue $ 298,962
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 100,029
Revenue arrangement period 9 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 95,454
Revenue arrangement period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 103,479
Revenue arrangement period
Product revenue  
Disaggregation of Revenue [Line Items]  
Total revenue $ 5,004
Product revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 5,004
Revenue arrangement period 9 months
Product revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 0
Revenue arrangement period 1 year
Product revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 0
Revenue arrangement period
Subscription revenue  
Disaggregation of Revenue [Line Items]  
Total revenue $ 218,095
Subscription revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 69,191
Revenue arrangement period 9 months
Subscription revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 72,105
Revenue arrangement period 1 year
Subscription revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 76,799
Revenue arrangement period
Service revenue  
Disaggregation of Revenue [Line Items]  
Total revenue $ 75,172
Service revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 25,259
Revenue arrangement period 9 months
Service revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 23,311
Revenue arrangement period 1 year
Service revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 26,602
Revenue arrangement period
License fee and other revenue  
Disaggregation of Revenue [Line Items]  
Total revenue $ 691
License fee and other revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-04-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 575
Revenue arrangement period 9 months
License fee and other revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 38
Revenue arrangement period 1 year
License fee and other revenue | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01  
Disaggregation of Revenue [Line Items]  
Total revenue $ 78
Revenue arrangement period