XML 27 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based Payment Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2019
Jul. 31, 2019
Shares    
Outstanding as of July 31, 2019 14,552,000  
Exercises (in shares) (4,710,000)  
Outstanding as of October 31, 2019 9,842,000 14,552,000
Exercisable as of October 31, 2019 6,051,000  
Weighted Average Exercise Price    
Outstanding as of July 31, 2019 $ 26.29  
Exercises (in dollars per share) 17.81  
Outstanding as of October 31, 2019 30.35 $ 26.29
Exercisable as of October 31, 2019 $ 21.95  
Weighted Average Remaining Contractual Term (In years)    
Outstanding as of July 31, 2019   6 years 14 days
Outstanding as of October 31, 2019 6 years 6 months 25 days  
Exercisable as of October 31, 2019 5 years 6 months 21 days  
Aggregate Intrinsic Value    
Outstanding as of July 31, 2019 $ 745,592  
Outstanding as of October 31, 2019 514,578 $ 745,592
Exercisable as of October 31, 2019 $ 367,269  
Restricted Shares    
Outstanding as of July 31, 2019 134,000  
Grants of restricted stock (in shares) 69,000  
Forfeited restricted stock (in shares) (1,000)  
Outstanding as of October 31, 2019 202,000 134,000
Outstanding as of July 31, 2019, Weighted Average Grant Date Fair Value $ 56.62  
Granted restricted stock, Weighted Average Grant Date Fair Value 82.33  
Forfeited restricted stock, Weighted Average Grant Date Fair Value 50.22  
Outstanding as of October 31, 2019, Weighted Average Grant Date Fair Value $ 65.34 $ 56.62