v3.25.1
Long-term debt (Tables)
6 Months Ended
Apr. 30, 2025
Debt Disclosure [Abstract]  
Long-Term Debt
A summary of long-term debt is as follows:
 April 30, 2025October 31, 2024
Notes Payable $9,151 $18,285 
Revolving credit agreement, due 2028243,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,217,794 2,223,928 
Less current maturities94,794 103,928 
Less unamortized debt issuance costs14,573 16,359 
Less bond discounts2,255 2,444 
Plus impact of interest rate swaps12,567 — 
Long-term maturities$2,118,739 $2,101,197