XML 99 R85.htm IDEA: XBRL DOCUMENT v3.22.4
LEASES (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2022
Oct. 31, 2021
Leases, Operating [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 18,925  
Lessee, Operating Lease, Liability, to be Paid, Year Two 17,549  
Lessee, Operating Lease, Liability, to be Paid, Year Three 16,240  
Lessee, Operating Lease, Liability, to be Paid, Year Four 12,941  
Lessee, Operating Lease, Liability, to be Paid, Year Five 9,859  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 37,305  
Lessee, Operating Lease, Liability, to be Paid 112,819  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (21,198)  
Operating Lease, Liability 91,621 $ 75,703
Leases, Capital [Abstract]    
Finance Lease, Liability, to be Paid, Year One 2,389  
Finance Lease, Liability, to be Paid, Year Two 2,283  
Finance Lease, Liability, to be Paid, Year Three 2,197  
Finance Lease, Liability, to be Paid, Year Four 2,177  
Finance Lease, Liability, to be Paid, Year Five 2,043  
Finance Lease, Liability, to be Paid, after Year Five 7,959  
Finance Lease, Liability, Payment, Due 19,048  
Finance Lease, Liability, Undiscounted Excess Amount (4,052)  
Finance leases and notes payable $ 14,996 $ 11,245