XML 87 R77.htm IDEA: XBRL DOCUMENT v3.20.2
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jul. 31, 2020
Oct. 31, 2019
ASC Topic 842 Leases    
2020 (remaining) $ 24,574  
2021 17,822  
2022 15,172  
2023 12,102  
2024 10,787  
Thereafter 33,468  
Total future minimum operating lease payments 113,925  
Less: imputed interest 28,991  
Present value of operating lease liabilities $ 84,934  
ASC Topic 840 Leases    
2020   $ 17,135
2021   15,764
2022   12,806
2023   9,772
2024   8,863
Thereafter   18,732
Total future minimum lease payments   $ 83,072