Goodwill and Intangible Assets - Schedule of Identifiable Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 57,243 $ 20,036
Accumulated Amortization (9,138) (5,110)
Net Carrying Amount 48,105 14,926
Contract backlogs and recompetes    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 48,800 11,600
Accumulated Amortization (6,645) (4,300)
Net Carrying Amount 42,155 7,300
Customer contracts    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,200 7,200
Accumulated Amortization (2,133) (692)
Net Carrying Amount 5,067 6,508
Trade names and other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,243 1,236
Accumulated Amortization (360) (118)
Net Carrying Amount $ 883 $ 1,118