XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Details) - Schedule of weighted-average number of shares calculation of basic and diluted earnings per share - shares
shares in Thousands
3 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Schedule of weighted-average number of shares calculation of basic and diluted earnings per share [Abstract]    
Basic weighted-average number of shares 12,191 10,196
Effect of dilutive securities:    
Stock options 292
Non-vested restricted Class B common stock 11
Deferred stock units 2
Diluted weighted-average number of shares 12,496 10,196