XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total $ 58,478 $ 12,731 $ 173,338 $ 48,960
Total (percent) 100.00% 100.00% 100.00% 100.00%
Cost reimbursable        
Disaggregation of Revenue [Line Items]        
Total $ 33,844 $ 0 $ 115,581 $ 0
Total (percent) 58.00% 0.00% 67.00% 0.00%
Fixed price        
Disaggregation of Revenue [Line Items]        
Total $ 23,097 $ 10,259 $ 52,759 $ 42,803
Total (percent) 39.00% 81.00% 30.00% 87.00%
Time and materials        
Disaggregation of Revenue [Line Items]        
Total $ 1,537 $ 2,472 $ 4,998 $ 6,157
Total (percent) 3.00% 19.00% 3.00% 13.00%