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