XML 51 R70.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Common Share - Weighted Average Shares (Details) - shares
3 Months Ended 9 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Apr. 30, 2020
Apr. 30, 2019
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,187,539 41,759,438 42,327,535 41,726,231
Participating securities (in shares) 1,696 25,002 7,247 45,485
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares) 42,189,235 41,784,440 42,334,782 41,771,716