v3.26.3
Summary of Significant Accounting Policies- Revenue by Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total $ 94,901 $ 90,887 $ 282,264 $ 275,342
Software licenses transferred at a point in time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total 17,086 15,435 57,190 54,012
Software licenses transferred over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total 31,746 28,395 90,164 82,882
Service revenues earned over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Total $ 46,069 $ 47,057 $ 134,910 $ 138,448