XML 108 R83.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) - $ / shares
12 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Number outstanding (in shares) 6,163,056 6,777,407
Weighted average remaining contractual life (in years) 5 years 7 months 6 days  
Weighted average exercise price (in usd per share) $ 50.57  
Number exercisable (in shares) 4,505,086  
Weighted average remaining contractual life (in years) 4 years 6 months  
Weighted average exercise price (in usd per share) $ 48.27  
$28.00 to $37.99    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Stock options, exercise price range, lower range limit (in usd per share) 28.00  
Share options, exercise price range, upper range limit (in usd per share) $ 37.99  
Number outstanding (in shares) 494,960  
Weighted average remaining contractual life (in years) 1 year 3 months 18 days  
Weighted average exercise price (in usd per share) $ 29.54  
Number exercisable (in shares) 494,960  
Weighted average remaining contractual life (in years) 1 year 3 months 18 days  
Weighted average exercise price (in usd per share) $ 29.54  
$38.00 to $43.99    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Stock options, exercise price range, lower range limit (in usd per share) 38.00  
Share options, exercise price range, upper range limit (in usd per share) $ 43.99  
Number outstanding (in shares) 620,682  
Weighted average remaining contractual life (in years) 2 years 3 months 18 days  
Weighted average exercise price (in usd per share) $ 42.25  
Number exercisable (in shares) 620,682  
Weighted average remaining contractual life (in years) 2 years 3 months 18 days  
Weighted average exercise price (in usd per share) $ 42.25  
$44.00 to $49.99    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Stock options, exercise price range, lower range limit (in usd per share) 44.00  
Share options, exercise price range, upper range limit (in usd per share) $ 49.99  
Number outstanding (in shares) 1,255,623  
Weighted average remaining contractual life (in years) 4 years 10 months 24 days  
Weighted average exercise price (in usd per share) $ 45.97  
Number exercisable (in shares) 1,255,623  
Weighted average remaining contractual life (in years) 4 years 10 months 24 days  
Weighted average exercise price (in usd per share) $ 45.97  
$50.00 to $55.99    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Stock options, exercise price range, lower range limit (in usd per share) 50.00  
Share options, exercise price range, upper range limit (in usd per share) $ 55.99  
Number outstanding (in shares) 1,538,333  
Weighted average remaining contractual life (in years) 6 years 9 months 18 days  
Weighted average exercise price (in usd per share) $ 51.33  
Number exercisable (in shares) 977,432  
Weighted average remaining contractual life (in years) 6 years  
Weighted average exercise price (in usd per share) $ 51.58  
$56.00 and above    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range    
Stock options, exercise price range, lower range limit (in usd per share) $ 56.00  
Number outstanding (in shares) 2,253,458  
Weighted average remaining contractual life (in years) 7 years  
Weighted average exercise price (in usd per share) $ 59.52  
Number exercisable (in shares) 1,156,389  
Weighted average remaining contractual life (in years) 5 years 6 months  
Weighted average exercise price (in usd per share) $ 59.23