XML 47 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Commitments and Contingencies - Minimum Lease Commitments (Detail)
$ in Thousands
Oct. 31, 2019
USD ($)
Minimum Lease Payments  
Minimum lease payments, 2020 $ 79,286
Minimum lease payments, 2021 79,703
Minimum lease payments, 2022 69,477
Minimum lease payments, 2023 53,909
Minimum lease payments, 2024 48,730
Minimum lease payments, thereafter 291,494
Minimum lease payments, total $ 622,599