Receivables - Schedule of Receivables (Details) - USD ($) $ in Thousands |
Sep. 29, 2023 |
Dec. 31, 2022 |
|---|---|---|
| Receivables [Abstract] | ||
| Billed receivables | $ 137,008 | $ 227,718 |
| Unbilled receivables (contract assets) | 570,915 | 487,758 |
| Other | 7,458 | 13,106 |
| Total receivables | $ 715,381 | $ 728,582 |