XML 104 R88.htm IDEA: XBRL DOCUMENT v3.20.4
LEASES (2019 Future minimum lease payments) (Details)
$ in Thousands
Oct. 31, 2019
USD ($)
Leases [Abstract]  
Capital Leases, Future Minimum Payments Due, Next Twelve Months $ 1,213
Capital Leases, Future Minimum Payments Due in Two Years 1,212
Capital Leases, Future Minimum Payments Due in Three Years 1,203
Capital Leases, Future Minimum Payments Due in Four Years 906
Capital Leases, Future Minimum Payments Due in Five Years 832
Capital Leases, Future Minimum Payments Due Thereafter 5,596
Capital Leases, Future Minimum Payments Due 10,962
Capital Leases, Future Minimum Payments, Interest Included in Payments (2,327)
Capital Leases, Future Minimum Payments, Present Value of Net Minimum Payments 8,635
Operating Leases, Future Minimum Payments Due, Next Twelve Months 15,508
Operating Leases, Future Minimum Payments, Due in Two Years 15,563
Operating Leases, Future Minimum Payments, Due in Three Years 13,808
Operating Leases, Future Minimum Payments, Due in Four Years 8,515
Operating Leases, Future Minimum Payments, Due in Five Years 4,741
Operating Leases, Future Minimum Payments, Due Thereafter 18,812
Total minimum lease commitments $ 76,947