v3.26.3
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 137,451 $ 131,058 $ 408,043 $ 379,667
Revenue recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 8,886 13,071 28,544 39,902
Revenue recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenue 128,565 117,987 379,499 339,765
Subscription revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 136,343 129,865 404,567 375,751
Other revenue        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,108 $ 1,193 $ 3,476 $ 3,916