Receivables - Schedule of Receivables (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Receivables [Abstract]    
Billed receivables $ 190,358 $ 104,074
Unbilled receivables (contract assets) 490,101 239,979
Other 10,484 4,552
Total receivables $ 690,943 $ 348,605