XML 119 R104.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Oct. 31, 2020
Oct. 31, 2019
ASC Topic 842 Leases    
2021 $ 18,077  
2022 15,391  
2023 12,293  
2024 10,936  
2025 9,919  
Thereafter 23,604  
Total future minimum operating lease payments 90,220  
Less: imputed interest 8,132  
Present value of operating lease liabilities $ 82,088  
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