XML 89 R74.htm IDEA: XBRL DOCUMENT v3.25.3
Long-Term Debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
Oct. 31, 2025
Oct. 31, 2024
Jun. 06, 2023
Debt Instrument [Line Items]      
Notes Payable $ 0 $ 18,285  
Bonds, due 2028   350,000  
Bonds, due 2033   500,000  
Long-term Debt 2,000,000 2,223,928  
Current maturities of long-term debt and notes payable 315,000 103,928  
Less unamortized debt issuance costs 13,167 16,359  
Less bond discounts 2,065 2,444  
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 11,486 0  
Long-term debt 1,681,254 2,101,197  
Senior notes, due 2025      
Debt Instrument [Line Items]      
Senior notes 0 8,500  
Senior notes, due 2025-2027      
Debt Instrument [Line Items]      
Senior notes 20,000 37,143  
Senior notes, due 2025-2030      
Debt Instrument [Line Items]      
Senior notes 130,000 190,000  
Due 2028      
Debt Instrument [Line Items]      
Public bond offering 350,000    
Due 2033      
Debt Instrument [Line Items]      
Public bond offering 500,000    
Due 2029      
Debt Instrument [Line Items]      
Public bond offering 600,000 600,000  
Revolving Credit Agreement Due 2028      
Debt Instrument [Line Items]      
Revolving credit agreement, due 2028 135,000 240,000  
Term Loan Due 2026      
Debt Instrument [Line Items]      
Term loan $ 265,000 $ 280,000 $ 300,000