v3.26.3
Stock-Based Compensation - Schedule of Valuation Assumption used to Determine Fair Value of Stock-Based Compensation Awards (Details)
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award      
Risk-free interest rate, min (as a percent) 3.80% 3.60% 3.80%
Risk-free interest rate, max (as a percent) 4.00% 4.50% 4.60%
Expected volatility, min (as a percent) 26.50% 26.10% 26.80%
Expected volatility, max (as a percent) 27.40% 27.00% 27.20%
Expected dividend yield (as a percent) 1.60% 1.60% 1.60%
Director grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 8 years 8 years 8 years
Officer grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 8 years 7 years 7 years
Non-officer grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 7 years 7 years 7 years