v3.26.1
Summary of Significant Accounting Policies- Revenue by Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total $ 93,271 $ 92,356 $ 187,363 $ 184,455
Software licenses transferred at a point in time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total 18,580 18,714 40,104 38,577
Software licenses transferred over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total 30,215 27,981 58,418 54,487
Service revenues earned over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total $ 44,476 $ 45,661 $ 88,841 $ 91,391