XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Long-term debt (Tables)
3 Months Ended
Jan. 31, 2025
Debt Disclosure [Abstract]  
Long-Term Debt
A summary of long-term debt is as follows:
 January 31, 2025October 31, 2024
Notes Payable $15,420 $18,285 
Revolving credit agreement, due 2028220,000 240,000 
Term loan due 2026280,000 280,000 
Senior notes, due 20258,500 8,500 
Senior notes, due 2025-202737,143 37,143 
Senior notes, due 2025-2030190,000 190,000 
5.600% Notes due 2028350,000 350,000 
5.800% Notes due 2033500,000 500,000 
4.500% Notes due 2029600,000 600,000 
 2,201,063 2,223,928 
Less current maturities101,063 103,928 
Less unamortized debt issuance costs15,459 16,359 
Less bond discounts2,349 2,444 
Plus impact of interest rate swaps2,985 — 
Long-term maturities$2,085,177 $2,101,197