XML 75 R56.htm IDEA: XBRL DOCUMENT v3.8.0.1
Description of Business and Summary of Significant Accounting Policies (Details) - shares
shares in Thousands
12 Months Ended
Jul. 31, 2017
Jul. 31, 2016
Jul. 31, 2015
Summary of Weighted-Average Number of Shares used in Calculation of Basic and Diluted Earnings Per Share [Abstract]      
Basic weighted-average number of shares 23,182 22,765 22,903
Effect of dilutive securities:      
Stock options 44 6 23
Non-vested restricted Class B common stock 83 44 321
Diluted weighted-average number of shares 23,309 22,815 23,247