v3.25.1
Long-term debt - Long-Term Debt (Detail) - USD ($)
$ in Thousands
Apr. 30, 2025
Oct. 31, 2024
Sep. 09, 2024
Sep. 13, 2023
Jun. 06, 2023
Debt Instrument [Line Items]          
Long-term debt $ 2,217,794 $ 2,223,928      
Less current maturities 94,794 103,928      
Less unamortized debt issuance costs 14,573 16,359      
Long-term maturities 2,118,739 2,101,197      
Revolving credit facility         $ 1,150,000
Debt Instrument, Unamortized Discount 2,255 2,444      
Short-Term Bank Loans and Notes Payable 9,151 18,285      
Hedged Liability, Fair Value Hedge, Cumulative Increase (Decrease) 12,567 0      
Senior notes, due 2025          
Debt Instrument [Line Items]          
Senior notes $ 8,500 8,500      
Weighted average interest rate for borrowings 3.07%        
Senior notes, due 2025-2027          
Debt Instrument [Line Items]          
Senior notes $ 37,143 37,143      
Weighted average interest rate for borrowings 3.13%        
Senior notes, due 2025-2030          
Debt Instrument [Line Items]          
Senior notes $ 190,000 190,000      
Weighted average interest rate for borrowings 4.03%        
Revolving Credit Facility          
Debt Instrument [Line Items]          
Weighted average interest rate for borrowings 5.45%        
Revolving credit agreement, due 2028 | Maximum          
Debt Instrument [Line Items]          
Revolver Base Rate Range         0.20%
EuroDollar Base Rate Range         1.20%
Revolving credit agreement, due 2028 | Minimum          
Debt Instrument [Line Items]          
Revolver Base Rate Range         0.00%
EuroDollar Base Rate Range         0.85%
Due 2028          
Debt Instrument [Line Items]          
Weighted average interest rate for borrowings       5.60%  
Public Bond Offering   350,000   $ 350,000  
Due 2033          
Debt Instrument [Line Items]          
Weighted average interest rate for borrowings       5.80%  
Public Bond Offering   500,000   $ 500,000  
Due 2029          
Debt Instrument [Line Items]          
Weighted average interest rate for borrowings     4.50%    
Public Bond Offering   600,000 $ 600,000    
Revolving credit agreement, due 2028          
Debt Instrument [Line Items]          
Revolving credit agreement, due 2028 $ 243,000 240,000      
Revolving Facility Maximum Borrowing Capacity         $ 850,000
Term Loan Due 2026          
Debt Instrument [Line Items]          
Term loan due 2026 $ 280,000 $ 280,000     $ 300,000