XML 50 R69.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Options Outstanding      
Beginning Balance (in shares) 6,531,250 6,785,812 6,685,551
Granted (in shares) 944,094 908,925 881,050
Exercised (in shares) (845,086) (1,103,054) (738,635)
Canceled (in shares) (96,279) (60,433) (42,154)
Ending Balance (in shares) 6,533,979 6,531,250 6,785,812
Weighted Average Exercise Price      
Beginning Balance (in dollars per share) $ 39.66 $ 34.93 $ 32.60
Granted (in dollars per share) 51.94 58.02 45.70
Exercised (in dollars per share) 30.35 25.07 26.47
Canceled (in dollars per share) 52.72 50.57 39.52
Ending Balance (in dollars per share) $ 42.44 $ 39.66 $ 34.93