XML 70 R59.htm IDEA: XBRL DOCUMENT v3.19.1
Earnings (Loss) Per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Apr. 30, 2019
Apr. 30, 2018
Weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share [Abstract]        
Basic weighted-average number of shares 26,263 24,675 24,970 24,649
Effect of dilutive securities:        
Stock options
Non-vested restricted Class B common stock 2
Diluted weighted-average number of shares 26,263 24,675 24,972 24,649