XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue - Revenue by Contract Type (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Apr. 01, 2022
Disaggregation of Revenue [Line Items]    
Total revenue $ 943,460 $ 456,471
Cost-plus and cost-reimbursable    
Disaggregation of Revenue [Line Items]    
Total revenue $ 523,030 311,094
Revenue, percent change 68.10%  
Firm-fixed-price    
Disaggregation of Revenue [Line Items]    
Total revenue $ 385,112 128,004
Revenue, percent change 200.90%  
Time-and-materials    
Disaggregation of Revenue [Line Items]    
Total revenue $ 35,318 $ 17,373
Revenue, percent change 103.30%