v3.26.1
Revenue - Schedule of Revenues Disaggregated by Geography (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 45,475 $ 33,289 $ 95,747 $ 68,611
Total revenue not from contracts with customers 4,142 2,888 8,553 5,281
U.S.        
Disaggregation of Revenue [Line Items]        
Total revenue 43,122 25,479 88,299 56,902
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 2,353 $ 7,810 $ 7,448 $ 11,709