v3.25.2
Summary of Significant Accounting Policies- Revenue by Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues $ 104,570 $ 93,313 $ 210,574 $ 189,967
Software licenses transferred at a point in time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues 18,714 13,449 38,577 28,829
Software licenses transferred over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues 27,981 24,758 54,487 48,685
Service revenues earned over time        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenues $ 57,875 $ 55,106 $ 117,510 $ 112,453