XML 22 R43.htm IDEA: XBRL DOCUMENT v3.20.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Jul. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding unvested restricted stock shares (in shares) 414,835   307,153
Outstanding options (in shares) 15,000   40,000
Total unrecognized stock-based compensation cost $ 21,355    
Remaining weighted average period for unrecognized compensation cost 15 months    
Number of options exercised (in shares) 25,000    
Deduction in income tax due to exercise of options and vesting of restricted stock $ 2,022 $ 2,465  
Reduction in income tax expense over the equity awards' vesting period 2,581 1,902  
Excess tax benefit $ 559 $ 563  
Employee and directors stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of options exercised (in shares) 25,000    
Aggregate fair value of exercised options $ 1,067    
2016 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding unvested restricted stock shares (in shares) 414,835    
Outstanding options (in shares) 0    
Shares available under Plan (in shares) 535,192    
2006 Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Outstanding options (in shares) 15,000