XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Schedule of Weighted-average Number of Shares Used in the Calculation of Basic and Diluted Earnings Per Share (Details) - shares
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Accounting Policies [Abstract]    
Basic weighted-average number of shares 25,495,000 26,278,000
Stock options 229,000 1,000
Non-vested restricted Class B common stock 329,000 162,000
Diluted weighted-average number of shares 26,053,000 26,441,000