Goodwill and Intangible Assets - Schedule of Identifiable Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 565,760 $ 85,749
Accumulated Amortization (67,809) (19,167)
Net Carrying Amount 497,951 66,582
Contract backlogs and recompetes    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 393,300 77,300
Accumulated Amortization (56,210) (14,988)
Net Carrying Amount 337,090 62,312
Customer contracts    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 171,200 7,200
Accumulated Amortization (10,748) (3,572)
Net Carrying Amount 160,452 3,628
Trade names and other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,260 1,249
Accumulated Amortization (851) (607)
Net Carrying Amount $ 409 $ 642