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