Goodwill and Intangible Assets - Schedule of Identifiable Assets (Details) - USD ($) $ in Thousands |
Jul. 02, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 82,848 | $ 57,243 |
| Accumulated Amortization | (14,030) | (9,138) |
| Net Carrying Amount | 68,818 | 48,105 |
| Contract backlogs and recompetes | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 74,400 | 48,800 |
| Accumulated Amortization | (10,693) | (6,645) |
| Net Carrying Amount | 63,707 | 42,155 |
| Customer contracts | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 7,200 | 7,200 |
| Accumulated Amortization | (2,852) | (2,133) |
| Net Carrying Amount | 4,348 | 5,067 |
| Trade names and other | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 1,248 | 1,243 |
| Accumulated Amortization | (485) | (360) |
| Net Carrying Amount | $ 763 | $ 883 |