XML 116 R96.htm IDEA: XBRL DOCUMENT v3.25.4
LEASES (Future minimum lease payments) (Details) - USD ($)
$ in Thousands
Oct. 31, 2025
Oct. 31, 2024
Leases, Operating [Abstract]    
Lessee, Operating Lease, Liability, to be Paid, Year One $ 33,835  
Lessee, Operating Lease, Liability, to be Paid, Year Two 31,681  
Lessee, Operating Lease, Liability, to be Paid, Year Three 24,882  
Lessee, Operating Lease, Liability, to be Paid, Year Four 19,111  
Lessee, Operating Lease, Liability, to be Paid, Year Five 17,559  
Lessee, Operating Lease, Liability, to be Paid, after Year Five 49,291  
Lessee, Operating Lease, Liability, to be Paid 176,359  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (35,638)  
Operating Lease, Liability 140,721 $ 136,880
Leases, Capital [Abstract]    
Finance Lease, Liability, to be Paid, Year One 4,276  
Finance Lease, Liability, to be Paid, Year Two 4,156  
Finance Lease, Liability, to be Paid, Year Three 3,713  
Finance Lease, Liability, to be Paid, Year Four 3,110  
Finance Lease, Liability, to be Paid, Year Five 2,185  
Finance Lease, Liability, to be Paid, after Year Five 3,486  
Finance Lease, Liability, Payment, Due 20,926  
Finance Lease, Liability, Undiscounted Excess Amount (3,143)  
Finance leases and notes payable $ 17,783 $ 25,860