Revenue - Revenue by Contract Relationship (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Oct. 01, 2021
Sep. 30, 2022
Oct. 01, 2021
Disaggregation of Revenue [Line Items]        
Total revenue $ 958,156 $ 459,408 $ 1,912,693 $ 1,364,257
Prime contractor        
Disaggregation of Revenue [Line Items]        
Total revenue $ 886,415 429,370 $ 1,781,961 1,272,671
Revenue, percent change 106.40%   40.00%  
Subcontractor        
Disaggregation of Revenue [Line Items]        
Total revenue $ 71,741 $ 30,038 $ 130,732 $ 91,586
Revenue, percent change 138.80%   42.70%