XML 118 R102.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Details 2) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Lessee, Operating Lease, Liability, Payment , Due [Abstract]    
2022 $ 18,616  
2023 15,920  
2024 13,365  
2025 10,880  
2026 9,243  
Thereafter 217,089  
Total lease payments 285,113  
Less: Interest 168,865  
Present value of lease liabilities $ 116,248 $ 124,756