XML 29 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-Based Compensation - Stock Options (Details) - USD ($)
3 Months Ended
Oct. 31, 2019
Oct. 31, 2019
Oct. 31, 2018
Additional Disclosures      
Stock Issued During The Period, Shares, Net Settlement Of Stock-Based Awards   4,764 9,345
Stock Options      
Awards (in Shares)      
Outstanding, Beginning Balance (in shares)   1,555,555  
Exercised (in shares)   (51,460)  
Expired/canceled (in shares)   (800)  
Outstanding, Ending Balance (in shares) 1,503,295 1,503,295  
Exercisable (in shares) 1,431,765 1,431,765  
Vested and Expected to Vest, Ending Balance (in shares) 1,477,967 1,477,967  
Weighted Average Exercise Price      
Outstanding, Beginning Balance (in dollars per share)   $ 28.72  
Exercised (in dollars per share)   28.45  
Expired/canceled (in dollars per share)   27.35  
Outstanding, Ending Balance (in dollars per share) $ 28.73 28.73  
Exercisable, Ending Balance (in dollars per share) 28.83 28.83  
Vested and Expected to Vest, Ending Balance (in dollars per share) $ 28.76 $ 28.76  
Weighted Average Remaining Contractual Term (Years)      
Outstanding, Ending Balance   3 years 3 months 9 days  
Exercisable, Ending Balance   3 years 1 month 22 days  
Vested And Expected To Vest, Ending Balance   3 years 2 months 23 days  
Aggregate Intrinsic Value      
Outstanding, Ending Balance $ 9,346,000 $ 9,346,000  
Exercisable, Ending Balance 8,761,000 8,761,000  
Vested and Expected to Vest, Ending Balance $ 9,148,000 9,148,000  
Additional Disclosures      
Exercise price, lower range limit (in dollars per share) $ 20.90    
Exercise price, upper range limit (in dollars per share) $ 33.94    
Granted (in shares)     0
Total intrinsic value of stock-based awards settled   $ 305,000 $ 561,000
Vested stock based awards net settled upon exercise (in shares)   40,860 72,830
Minimum | Stock Options      
Additional Disclosures      
Contractual term (in years) 5 years    
Vesting period (in years) 3 years    
Maximum | Stock Options      
Additional Disclosures      
Contractual term (in years) 10 years    
Vesting period (in years) 5 years