Goodwill and Intangible Assets - Schedule of Identifiable Assets (Details) - USD ($) $ in Thousands |
Oct. 01, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | $ 85,748 | $ 57,243 |
| Accumulated Amortization | (16,660) | (9,138) |
| Net Carrying Amount | 69,088 | 48,105 |
| Contract backlogs and recompetes | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 77,300 | 48,800 |
| Accumulated Amortization | (12,902) | (6,645) |
| Net Carrying Amount | 64,398 | 42,155 |
| Customer contracts | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 7,200 | 7,200 |
| Accumulated Amortization | (3,212) | (2,133) |
| Net Carrying Amount | 3,988 | 5,067 |
| Trade names and other | ||
| Finite-Lived Intangible Assets [Line Items] | ||
| Gross Carrying Amount | 1,248 | 1,243 |
| Accumulated Amortization | (546) | (360) |
| Net Carrying Amount | $ 702 | $ 883 |