XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings (Loss) Per Share (Details) - Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jan. 31, 2021
Jan. 31, 2020
Jan. 31, 2021
Jan. 31, 2020
Schedule of weighted-average number of shares used in the calculation of basic and diluted earnings (loss) per share [Abstract]        
Basic weighted-average number of shares 25,362 26,320 25,448 26,300
Effect of dilutive securities:        
Stock options 9 4
Non-vested restricted Class B common stock 342 131 335
Diluted weighted-average number of shares 25,713 26,451 25,787 26,300