XML 56 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Description of Business and Summary of Significant Accounting Policies (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share - shares
12 Months Ended
Jul. 31, 2021
Jul. 31, 2020
Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings per share [Abstract]    
Basic weighted-average number of shares 13,156,000 11,126,000
Stock options 784,000
Non-vested restricted Class B common stock 66,000
Deferred stock units 32,000
Diluted weighted-average number of shares 14,038,000 11,126,000