XML 98 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Number outstanding (in shares) 6,777,407 6,927,161 6,444,743 6,533,979
Weighted average remaining contractual life (in years) 5 years 6 months      
Weighted average exercise price (in usd per share) $ 47.80      
Number exercisable (in shares) 4,993,696      
Weighted average remaining contractual life (in years) 4 years 4 months 24 days      
Weighted average exercise price (in usd per share) $ 45.93      
$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) 672,703      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 29.24      
Number exercisable (in shares) 672,703      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 29.24      
$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) 1,393,425      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 41.29      
Number exercisable (in shares) 1,393,425      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 41.29      
$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,452,757      
Weighted average remaining contractual life (in years) 5 years 10 months 24 days      
Weighted average exercise price (in usd per share) $ 45.96      
Number exercisable (in shares) 1,162,081      
Weighted average remaining contractual life (in years) 5 years 6 months      
Weighted average exercise price (in usd per share) $ 45.93      
$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,656,918      
Weighted average remaining contractual life (in years) 7 years 9 months 18 days      
Weighted average exercise price (in usd per share) $ 51.34      
Number exercisable (in shares) 769,671      
Weighted average remaining contractual life (in years) 6 years 2 months 12 days      
Weighted average exercise price (in usd per share) $ 51.75      
$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) 1,601,604      
Weighted average remaining contractual life (in years) 6 years 10 months 24 days      
Weighted average exercise price (in usd per share) $ 59.27      
Number exercisable (in shares) 995,816      
Weighted average remaining contractual life (in years) 6 years      
Weighted average exercise price (in usd per share) $ 59.17