XML 117 R97.htm IDEA: XBRL DOCUMENT v3.24.4
Commitments and Contingencies (Details 2) - USD ($)
$ in Thousands
Oct. 31, 2024
Oct. 31, 2023
Lessee, Operating Lease, Liability, Payment , Due [Abstract]    
2025 $ 25,000  
2026 23,100  
2027 19,400  
2028 16,100  
2029 11,800  
Thereafter 138,600  
Total lease payments 234,000  
Less: Interest 105,400  
Present value of lease liabilities $ 128,588 $ 123,866