XML 101 R70.htm IDEA: XBRL DOCUMENT v3.19.2
Stock-Based Compensation (Status For Options Which Contain Vesting Provisions) (Details) - $ / shares
12 Months Ended
Jul. 31, 2019
Jul. 31, 2018
Jul. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance, Options, Non-vested (in shares) 1,741,316    
Granted (in shares) 908,925    
Vested (in shares) (890,816)    
Canceled (in shares) (47,987)    
Ending Balance, Options, Non-vested (in shares) 1,711,438 1,741,316  
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Beginning Balance, Weighted Average Grant Date Fair Value, Outstanding (in dollars per share) $ 9.20    
Granted (in dollars per share) 12.27    
Vested (in dollars per share) 8.70    
Canceled (in dollars per share) 10.09    
Ending Balance, Weighted Average Grant Date Fair Value, Outstanding (in dollars per share) $ 11.06 $ 9.20  
Performance shares      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Beginning Balance, Options, Non-vested (in shares) 174,900    
Granted (in shares) 100,200    
Vested (in shares) (101,000)    
Canceled (in shares) 0    
Ending Balance, Options, Non-vested (in shares) 174,100 174,900  
Weighted Average Number of Shares Outstanding Reconciliation [Abstract]      
Beginning Balance, Weighted Average Grant Date Fair Value, Outstanding (in dollars per share) $ 40.79    
Granted (in dollars per share) 58.35 $ 45.43 $ 37.39
Vested (in dollars per share) 37.39    
Canceled (in dollars per share) 0.00    
Ending Balance, Weighted Average Grant Date Fair Value, Outstanding (in dollars per share) $ 52.87 $ 40.79