XML 61 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Common Share - Schedule of Earnings Per Common Share (Detail) - shares
3 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]    
Weighted-average common shares outstanding for basic earnings per share (in shares) 55,422,854 55,238,164
Unvested restricted stock units (in shares) 367,858 316,518
Weighted-average common shares outstanding assuming dilution (in shares) 55,790,712 55,554,682