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 |