XML 48 R35.htm IDEA: XBRL DOCUMENT v3.5.0.2
Stock-based Payment Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Oct. 31, 2016
Jul. 31, 2016
Shares    
Outstanding as of July 31, 2016 9,926,000 19,451,000
Grants of options (in shares) 188,000  
Exercises (in shares) (9,689,000)  
Forfeitures or expirations (in shares) (24,000)  
Exercisable as of October 31, 2016 5,322,000  
Weighted Average Exercise Price    
Outstanding as of July 31, 2016 $ 24.30  
Grants of options (in dollars per share) 53.97  
Exercises (in dollars per share) 15.74  
Forfeitures or expirations (in dollars per share) 35.13  
Outstanding as of October 31, 2016 33.19 $ 24.30
Exercisable as of October 31, 2016 $ 30.09  
Weighted Average Remaining Contractual Term (In years)    
Outstanding as of July 31, 2016   4 years 11 months 16 days
Outstanding as of October 31, 2016 7 years 26 days  
Exercisable as of October 31, 2016 6 years 3 months 4 days  
Aggregate Intrinsic Value    
Outstanding as of July 31, 2016 $ 508,401  
Outstanding as of October 31, 2016 191,624 $ 508,401
Exercisable as of October 31, 2016 $ 119,110