XML 88 R77.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted (Loss) Earnings Per Share (Details) - shares
3 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]    
Basic weighted-average number of shares 25,566,000 25,534,000
Effect of dilutive securities: Stock options
Effect of dilutive securities: Non-vested restricted Class B common stock 327,000
Diluted weighted-average number of shares 25,566,000 25,861,000