XML 29 R89.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Common Share - Weighted Average Shares (Details) - shares
12 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Jul. 31, 2018
Reconciliation of weighted average number of shares and common stock equivalents attributable to common stock, to the entity's total weighted average number of shares and common stock equivalents, including participating securities      
Denominator for diluted earnings per share - weighted average number of shares and common stock equivalents attributable to common stock (in shares) 42,309,216 41,757,116 41,635,078
Participating securities (in shares) 5,716 38,905 148,700
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares) 42,314,932 41,796,021 41,783,778