Composition of Certain Financial Statement Captions - Schedule of Other Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Other Accrued Liabilities    
Contract related reserves $ 74,915 $ 15,699
Current operating lease liabilities 17,564 11,983
Accrued non-payroll taxes 4,145 6,425
Workers' compensation, auto and general liability reserve 2,799 3,169
Other 97,115 17,755
Total $ 196,538 $ 55,031