v3.26.1
Revenue Recognition - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]    
Total net revenue $ 87,677 $ 76,675
Revenue recognized 37,800 33,100
Transfers to accounts receivable 3,900 3,900
Remaining performance obligation, transaction price 153,000  
Capitalized contract cost, net 8,400 6,500
Sales commissions and fees 1,300 1,100
Capitalized contract cost, amortization $ 700 500
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-07-01    
Disaggregation of Revenue [Line Items]    
Revenue, remaining performance obligation, percentage 42.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 12 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-07-01    
Disaggregation of Revenue [Line Items]    
Revenue, remaining performance obligation, percentage 30.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 24 months  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-07-01    
Disaggregation of Revenue [Line Items]    
Revenue, remaining performance obligation, percentage 18.00%  
Revenue, remaining performance obligation, expected timing of satisfaction, period 36 months  
Products [Member]    
Disaggregation of Revenue [Line Items]    
Total net revenue $ 10,342 9,954
Support, Maintenance, Subscription Services, and Professional Services [Member]    
Disaggregation of Revenue [Line Items]    
Total net revenue $ 77,300 $ 66,700