v3.26.1
Long-term debt - Additional Information (Detail) - USD ($)
$ in Thousands
1 Months Ended 9 Months Ended
May 31, 2026
Jul. 31, 2026
Jan. 30, 2026
Oct. 31, 2025
Sep. 09, 2024
Sep. 13, 2023
Jun. 06, 2023
Revolving Credit Facility              
Debt Instrument [Line Items]              
Weighted average interest rate for borrowings   4.56%          
Senior notes, due 2026-2027              
Debt Instrument [Line Items]              
Weighted average interest rate for borrowings   3.19%          
Remaining weighted average life of notes   11 months 26 days          
Senior notes, due 2026-2030              
Debt Instrument [Line Items]              
Weighted average interest rate for borrowings   4.11%          
Remaining weighted average life of notes   2 years 9 months 10 days          
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 2031              
Debt Instrument [Line Items]              
Revolving Facility Increased Maximum Borrowing Capacity     $ 1,200,000        
Revolving credit agreement   $ 0          
Term Loan Due 2026              
Debt Instrument [Line Items]              
Term loan due 2026   0   265,000     $ 300,000
Revolving credit agreement              
Debt Instrument [Line Items]              
Revolving Facility Increased Maximum Borrowing Capacity             $ 922,500
Revolving credit agreement   0   135,000      
Commercial Paper              
Debt Instrument [Line Items]              
Term loan due 2026   192,000   0      
Commercial Paper Maximum Availability   1,200,000          
Term Loan Due 2031              
Debt Instrument [Line Items]              
Term loan due 2026   $ 2,698   $ 0      
Weighted average interest rate for borrowings   7.65%          
Debt Instrument, Term 5 years