XML 107 R91.htm IDEA: XBRL DOCUMENT v3.23.4
LEASES (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2023
Oct. 31, 2022
Leases, Operating [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 27,034  
Lessee, Operating Lease, Liability, to be Paid, Year Two 26,882  
Lessee, Operating Lease, Liability, to be Paid, Year Three 22,976  
Lessee, Operating Lease, Liability, to be Paid, Year Four 19,344  
Lessee, Operating Lease, Liability, to be Paid, Year Five 13,744  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 44,337  
Lessee, Operating Lease, Liability, to be Paid 154,317  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (29,055)  
Operating Lease, Liability 125,262 $ 91,621
Leases, Capital [Abstract]    
Finance Lease, Liability, to be Paid, Year One 5,625  
Finance Lease, Liability, to be Paid, Year Two 5,274  
Finance Lease, Liability, to be Paid, Year Three 4,632  
Finance Lease, Liability, to be Paid, Year Four 4,535  
Finance Lease, Liability, to be Paid, Year Five 4,113  
Finance Lease, Liability, to be Paid, after Year Five 9,994  
Finance Lease, Liability, Payment, Due 34,173  
Finance Lease, Liability, Undiscounted Excess Amount (6,355)  
Finance leases and notes payable $ 27,818 $ 14,996