XML 105 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Jan. 31, 2020
Oct. 31, 2019
ASC Topic 842 Leases    
2020 (remaining) $ 23,958  
2021 16,208  
2022 13,476  
2023 10,417  
2024 9,337  
Thereafter 21,217  
Total future minimum operating lease payments 94,613  
Less: imputed interest 18,224  
Present value of operating lease liabilities $ 76,389  
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