v3.26.3
Long-Term Debt - Additional Information (Details) - USD ($)
12 Months Ended
Jan. 23, 2026
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Line of Credit Facility [Line Items]        
Debt issuance fees   $ 1,534,000 $ 0 $ 0
Senior Revolving Credit Agreement        
Line of Credit Facility [Line Items]        
Maximum borrowing capacity $ 1,250,000,000      
Agreement matures date Jan. 23, 2031      
Unused capacity   1,227,500,000    
Debt issuance fees   1,500,000    
Outstanding letters of credit   $ 22,500,000    
Senior Revolving Credit Agreement | Maximum        
Line of Credit Facility [Line Items]        
Commitment fee rate (as a percent)   0.125%    
Senior Revolving Credit Agreement | Minimum        
Line of Credit Facility [Line Items]        
Commitment fee rate (as a percent)   0.05%    
Senior Revolving Credit Agreement | Base Rate | Maximum        
Line of Credit Facility [Line Items]        
Commitment fee rate (as a percent)   1.125%    
Senior Revolving Credit Agreement | Base Rate | Minimum        
Line of Credit Facility [Line Items]        
Commitment fee rate (as a percent)   0.75%    
Senior Revolving Credit Agreement | Daily Rate | Maximum        
Line of Credit Facility [Line Items]        
Debt instrument, basis spread on variable rate (as a percent)   0.125%    
Senior Revolving Credit Agreement | Daily Rate | Minimum        
Line of Credit Facility [Line Items]        
Debt instrument, basis spread on variable rate (as a percent)   0.00%