XML 21 R96.htm IDEA: XBRL DOCUMENT v3.20.2
Stock-Based Compensation - Stock Option Activity Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options aggregate fair value $ 0    
Deduction in income tax due to exercise of options and vesting of restricted stock 2,083 $ 2,592 $ 4,161
Reduction in income tax expense over the equity awards' vesting period 2,642 2,008 1,988
Share-based compensation, excess tax benefit, amount $ 559 $ 584 $ 2,173
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Options vested during period (in shares)   5,000 13,333
Aggregate fair value of all options vested   $ 277 $ 226
Outstanding options (in shares) 15,000 40,000 70,000
Options aggregate fair value $ 0 $ 1,943 $ 3,788
Exercise of stock options (in shares) 58,858 54,176 72,058
Total average price per share (in dollars per share) $ 69.03 $ 87.51 $ 98.16