v3.25.2
Revenue - Schedule of Revenue Disaggregated by Customer Location (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 20,694 $ 11,381 $ 28,260 $ 18,963
United States [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue 15,990 10,953 21,279 18,015
International [Member]        
Disaggregation of Revenue [Line Items]        
Total revenue $ 4,704 $ 428 $ 6,981 $ 948