XML 49 R38.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation Service-Based Stock Options (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2018
Oct. 31, 2017
Service-Based Stock Options [Abstract]    
Options Outstanding at July 31, 2016 2,504,633  
Options Outstanding at July 31, 2016, Weighted Average Exercise Price $ 28.23  
Options, Grants in Period 276,238  
Options, Grants in Period, Weighted Average Exercise Price $ 43.96 $ 36.85
Options, Exercised in Period (551,919)  
Options, Exercises in Period, Weighted Average Exercise Price $ 0  
Options, Forfeitures or Expirations in Period (5,407)  
Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price $ 36.24  
Options Outstanding, Weighted Average Remaining Contractual Term 6 years 6 months  
Options Outstanding at October 31, 2016 2,223,545  
Options Outstanding at October 31, 2016, Weighted Average Exercise Price $ 30.50  
Options Outstanding, Aggregate Intrinsic Value $ 23,842  
Options Exercisable 1,621,317 2,229,350
Options Exercisable, Weighted Average Exercise Price $ 27.06 $ 27.39
Options Exercisable, Weighted Average Remaining Contractual Term 5 years 7 months 6 days  
Options Exercisable, Aggregate Intrinsic Value $ 22,340