Leases - Maturities of Lease Liabilities (Details) - USD ($) $ in Thousands |
Jul. 01, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Leases [Abstract] | ||
| 2022 (remainder of the year) | $ 6,675 | |
| 2023 | 13,274 | |
| 2024 | 8,700 | |
| 2025 | 4,650 | |
| 2026 | 3,980 | |
| After 2026 | 10,722 | |
| Total minimum lease payments | 48,001 | |
| Less: Imputed interest | (4,948) | |
| Total operating lease liabilities | $ 43,053 | $ 46,519 |