Receivables - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Billed receivables $ 227,718 $ 104,074
Unbilled receivables (contract assets) 487,758 239,979
Other 13,106 4,552
Total Receivables $ 728,582 $ 348,605