v3.26.1
REVENUE - Disaggregate (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 $ 49,810 $ 26,626 $ 99,608 $ 49,628
Point in time - fixed price        
Disaggregation of Revenue [Line Items]        
Total revenue 34,567 26,155 69,766 48,593
Over time - fixed price        
Disaggregation of Revenue [Line Items]        
Total revenue 4,212 471 7,846 1,035
Over time - cost-plus-margin        
Disaggregation of Revenue [Line Items]        
Total revenue 9,201 0 18,512 0
Over time - time-and-materials        
Disaggregation of Revenue [Line Items]        
Total revenue 1,830 0 3,484 0
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 28,784 17,645 57,718 32,521
International        
Disaggregation of Revenue [Line Items]        
Total revenue $ 21,026 $ 8,981 $ 41,890 $ 17,107