XML 51 R40.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based Payment Compensation (Details)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jan. 31, 2019
USD ($)
$ / shares
shares
Jul. 31, 2018
USD ($)
$ / shares
shares
Shares    
Outstanding as of July 31, 2018 | shares 17,797,000  
Grants of options (in shares) | shares 150,000  
Exercises (in shares) | shares (294,000)  
Forfeitures or expirations (in shares) | shares (98,000)  
Outstanding as of January 31, 2019 | shares 17,555,000 17,797,000
Exercisable as of January 31, 2019 | shares 14,077,000  
Weighted Average Exercise Price    
Outstanding as of July 31, 2018 | $ / shares $ 20.29  
Grants of options (in dollars per share) | $ / shares 47.19  
Exercises (in dollars per share) | $ / shares 17.74  
Forfeitures or expirations (in dollars per share) | $ / shares 26.33  
Outstanding as of January 31, 2019 | $ / shares 20.53 $ 20.29
Exercisable as of January 31, 2019 | $ / shares $ 18.51  
Weighted Average Remaining Contractual Term (In years)    
Outstanding as of July 31, 2018   6 years 2 months 8 days
Outstanding as of January 31, 2019 5 years 7 days  
Exercisable as of January 31, 2019 4 years 4 months 24 days  
Aggregate Intrinsic Value    
Outstanding as of July 31, 2018 | $ $ 660,268  
Outstanding as of January 31, 2019 | $ 528,435 $ 660,268
Exercisable as of January 31, 2019 | $ $ 452,199