v3.26.3
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options, weighted average grant date fair value (in usd per share) $ 25.86 $ 21.67 $ 19.00
Intrinsic value of stock options exercised $ 48.7 $ 20.2 $ 35.9
Intrinsic value of shares outstanding 198.5    
Intrinsic value of shares exercisable 171.3    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 18.3 16.1 14.2
Shares reserved for outstanding options and future grants (in shares) 9,875,694    
Total unrecognized compensation expense related to non-vested stock options $ 8.8    
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.7    
Performance Shares | 2019 Master Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 4.5 $ 5.7 $ 5.8
Performance 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%