XML 83 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Earnings Per Common Share - Weighted Average Shares (Details) - shares
3 Months Ended
Oct. 31, 2019
Oct. 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,168,805 41,705,773
Participating securities (in shares) 16,857 69,452
Total weighted average number of shares and common stock equivalents attributable to both common stock and participating securities (in shares) 42,185,662 41,775,225