Debt - Aggregate Annual Principal Payments under Loan Agreements and Finance Lease Obligations (Details) $ in Thousands |
Oct. 31, 2020
USD ($)
|
|||
|---|---|---|---|---|
| Debt [Abstract] | ||||
| Year 1 | $ 22,708 | |||
| Year 2 | 22,594 | |||
| Year 3 | 20,832 | |||
| Year 4 | 21,160 | |||
| Year 5 | 19,753 | |||
| Thereafter | 38,227 | [1] | ||
| Debt and Finance Leases, Future Minimum Payments Due | $ 145,274 | |||
| ||||