v3.25.2
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Jul. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options, weighted average grant date fair value (in usd per share) $ 21.67 $ 19.00 $ 15.67
Intrinsic value of stock options exercised $ 20.2 $ 35.9 $ 20.2
Intrinsic value of shares outstanding 111.2    
Intrinsic value of shares exercisable 99.1    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 16.1 14.2 12.4
Shares reserved for outstanding options and future grants (in shares) 11,144,365    
Total unrecognized compensation expense related to non-vested stock options $ 8.9    
Stock Options | 2019 Master Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options exercisable term (in years) 10 years    
Stock option, award vesting period (in years) 3 years    
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Total unrecognized compensation expense related to non-vested stock options $ 6.1    
Performance Shares | 2019 Master Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 5.7 $ 5.8 $ 6.3
Performance awards measurement period (in years) 3 years    
Expiration period (in years) 3 years    
Performance Shares | 2019 Master Stock Incentive Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Payout percentage based on target award (as a percent) 0.00%    
Performance Shares | 2019 Master Stock Incentive Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Payout percentage based on target award (as a percent) 200.00%