XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Earnings Per Common Share (Tables)
9 Months Ended
Apr. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Earnings Per Common Share
The following table reflects the weighted-average common shares used to compute basic and diluted earnings per common share as included on the Condensed Consolidated Statements of Income and Comprehensive Income:

Three Months Ended April 30,Nine Months Ended April 30,
2024202320242023
Weighted-average common shares outstanding for basic earnings per share
53,310,318 53,425,379 53,309,546 53,534,746 
Unvested restricted and performance stock units 411,836 395,021 432,600 319,796 
Weighted-average common shares outstanding assuming dilution
53,722,154 53,820,400 53,742,146 53,854,542