XML 97 R83.htm IDEA: XBRL DOCUMENT v3.21.4
LEASES (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 31, 2020
Leases, Operating [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 16,853  
Lessee, Operating Lease, Liability, to be Paid, Year Two 12,729  
Lessee, Operating Lease, Liability, to be Paid, Year Three 9,785  
Lessee, Operating Lease, Liability, to be Paid, Year Four 8,662  
Lessee, Operating Lease, Liability, to be Paid, Year Five 7,153  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 39,113  
Lessee, Operating Lease, Liability, to be Paid 94,295  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (18,592)  
Operating Lease, Liability 75,703 $ 58,294
Leases, Capital [Abstract]    
Finance Lease, Liability, to be Paid, Year One 1,956  
Finance Lease, Liability, to be Paid, Year Two 1,629  
Finance Lease, Liability, to be Paid, Year Three 1,521  
Finance Lease, Liability, to be Paid, Year Four 1,458  
Finance Lease, Liability, to be Paid, Year Five 1,440  
Finance Lease, Liability, to be Paid, after Year Five 5,806  
Finance Lease, Liability, Payment, Due 13,810  
Finance Lease, Liability, Undiscounted Excess Amount (2,565)  
Finance leases and notes payable $ 11,245 $ 9,567