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% | ||