v3.26.1
Long-Term Debt - Additional Information (Details) - USD ($)
Jul. 01, 2025
Jul. 31, 2026
Apr. 30, 2026
Credit Facilities      
Debt Instrument [Line Items]      
Line of credit facility, remaining borrowing capacity   $ 845,700,000 $ 845,700,000
Standby Letters of Credit      
Debt Instrument [Line Items]      
Long-term debt arrangement   4,300,000 4,300,000
Standby Letters of Credit | Other Financial Institutions      
Debt Instrument [Line Items]      
Long-term debt arrangement   $ 14,400,000 15,500,000
4.625% Senior Unsecured Notes due 2027      
Debt Instrument [Line Items]      
Debt instrument, interest rate   4.625%  
Credit Agreement      
Debt Instrument [Line Items]      
Debt instrument term 5 years    
Credit Agreement | Revolving Credit Facility      
Debt Instrument [Line Items]      
Line of credit facility, maximum borrowing capacity $ 850,000,000.0    
Credit Agreement | Revolving Credit Facility | Minimum      
Debt Instrument [Line Items]      
Quarterly commitment fee on average daily unused amount of credit facilities 0.175%    
Credit Agreement | Revolving Credit Facility | Minimum | SOFR      
Debt Instrument [Line Items]      
Applicable margin on variable interest rate 1.125%    
Credit Agreement | Revolving Credit Facility | Minimum | Base Rate Loans      
Debt Instrument [Line Items]      
Applicable margin on variable interest rate 0.125%    
Credit Agreement | Revolving Credit Facility | Maximum      
Debt Instrument [Line Items]      
Quarterly commitment fee on average daily unused amount of credit facilities 0.30%    
Credit Agreement | Revolving Credit Facility | Maximum | SOFR      
Debt Instrument [Line Items]      
Applicable margin on variable interest rate 2.00%    
Credit Agreement | Revolving Credit Facility | Maximum | Base Rate Loans      
Debt Instrument [Line Items]      
Applicable margin on variable interest rate 1.00%    
Credit Agreement | Credit Facilities      
Debt Instrument [Line Items]      
Borrowings outstanding   $ 0 0
Unamortized debt issuance costs   $ 3,300,000 $ 3,600,000