XML 114 R97.htm IDEA: XBRL DOCUMENT v3.24.4
LEASES (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2024
Oct. 31, 2023
Leases, Operating [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 31,153  
Lessee, Operating Lease, Liability, to be Paid, Year Two 28,645  
Lessee, Operating Lease, Liability, to be Paid, Year Three 25,006  
Lessee, Operating Lease, Liability, to be Paid, Year Four 19,246  
Lessee, Operating Lease, Liability, to be Paid, Year Five 14,843  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 54,521  
Lessee, Operating Lease, Liability, to be Paid 173,414  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (36,534)  
Operating Lease, Liability 136,880 $ 125,262
Leases, Capital [Abstract]    
Finance Lease, Liability, to be Paid, Year One 5,497  
Finance Lease, Liability, to be Paid, Year Two 4,857  
Finance Lease, Liability, to be Paid, Year Three 4,760  
Finance Lease, Liability, to be Paid, Year Four 4,338  
Finance Lease, Liability, to be Paid, Year Five 3,786  
Finance Lease, Liability, to be Paid, after Year Five 8,253  
Finance Lease, Liability, Payment, Due 31,491  
Finance Lease, Liability, Undiscounted Excess Amount (5,631)  
Finance leases and notes payable $ 25,860 $ 27,818