v3.26.1
Summary of Significant Accounting Policies - Revenue Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]          
Total revenue $ 138,223 $ 132,369 $ 130,521 $ 270,592 $ 248,609
Revenue recognized at a point in time          
Disaggregation of Revenue [Line Items]          
Total revenue 12,114   16,709 19,658 26,831
Revenue recognized over time          
Disaggregation of Revenue [Line Items]          
Total revenue 126,109   113,812 250,934 221,778
Subscription revenue          
Disaggregation of Revenue [Line Items]          
Total revenue 137,071   129,146 268,224 245,886
Other revenue          
Disaggregation of Revenue [Line Items]          
Total revenue $ 1,152   $ 1,375 $ 2,368 $ 2,723