v3.25.2
Long-term debt (Tables)
9 Months Ended
Jul. 31, 2025
Debt Disclosure [Abstract]  
Long-Term Debt
A summary of long-term debt is as follows:
 July 31, 2025October 31, 2024
Notes Payable $6,078 $18,285 
Revolving credit agreement, due 2028243,000 240,000 
Term loan due 2026280,000 280,000 
Senior notes, due 2025 8,500 
Senior notes, due 2025-202720,000 37,143 
Senior notes, due 2025-2030130,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,129,078 2,223,928 
Less current maturities336,078 103,928 
Less unamortized debt issuance costs13,751 16,359 
Less bond discounts2,160 2,444 
Plus impact of interest rate swaps8,656 — 
Long-term maturities$1,785,745 $2,101,197