XML 14 R51.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-based Payment Compensation (Details)
$ / shares in Units, $ in Thousands
9 Months Ended 12 Months Ended
Apr. 30, 2020
USD ($)
$ / shares
shares
Jul. 31, 2019
USD ($)
$ / shares
shares
Shares    
Outstanding as of July 31, 2019 | shares 14,552,000  
Grants of options (in shares) | shares 150,000  
Exercises (in shares) | shares (6,898,000)  
Forfeitures or expirations (in shares) | shares (192,000)  
Outstanding as of April 30, 2020 | shares 7,612,000 14,552,000
Exercisable as of April 30, 2020 | shares 4,946,000  
Weighted Average Exercise Price    
Outstanding as of July 31, 2019 | $ / shares $ 26.29  
Grants of options (in dollars per share) | $ / shares 88.58  
Exercises (in dollars per share) | $ / shares 18.40  
Forfeitures (in dollars per share) | $ / shares (29.77)  
Outstanding as of January 31, 2020 | $ / shares 34.59 $ 26.29
Exercisable as of January 31, 2020 | $ / shares $ 27.20  
Weighted Average Remaining Contractual Term (In years)    
Outstanding as of July 31, 2019   6 years 14 days
Outstanding as of January 31, 2020 6 years 6 months 3 days  
Exercisable as of January 31, 2020 5 years 8 months 19 days  
Aggregate Intrinsic Value    
Outstanding as of July 31, 2019 | $ $ 745,592  
Outstanding as of January 31, 2020 | $ 347,769 $ 745,592
Exercisable as of January 31, 2020 | $ $ 262,110  
Restricted Shares    
Outstanding as of July 31, 2019 | shares 134,000  
Grants of restricted stock (in shares) | shares 69,000  
Vested restricted stock (in shares) | shares (34,000)  
Forfeited restricted stock (in shares) | shares (20,000)  
Outstanding as of April 30, 2020 | shares 149,000 134,000
Outstanding as of July 31, 2019, Weighted Average Grant Date Fair Value | $ / shares $ 56.62  
Granted restricted stock, Weighted Average Grant Date Fair Value | $ / shares 82.33  
Vested restricted stock, Weighted Average Grant Date Fair Value | $ / shares 57.64  
Forfeited restricted stock, Weighted Average Grant Date Fair Value | $ / shares 59.01  
Outstanding as of April 30, 2020, Weighted Average Grant Date Fair Value | $ / shares $ 67.87 $ 56.62