Leases - Lease Maturities (Details) - USD ($) $ in Thousands |
Oct. 31, 2021 |
Nov. 04, 2019 |
|---|---|---|
| Lessee, Operating Lease, Liability, Payment, Due [Abstract] | ||
| 2022 | $ 9,022 | |
| 2023 | 7,622 | |
| 2024 | 6,028 | |
| 2025 | 5,418 | |
| 2026 | 4,283 | |
| Thereafter | 18,704 | |
| Total future lease payments | 51,077 | |
| Less: Imputed interest | 10,626 | |
| Total lease liabilities | $ 40,451 | $ 52,000 |