v3.26.1
Earnings Per Common Share
9 Months Ended
Apr. 30, 2026
Earnings Per Share [Abstract]  
Earnings Per Common Share 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,
2026202520262025
Weighted-average common shares outstanding for basic earnings per share
52,240,856 53,203,568 52,548,586 53,128,112 
Unvested restricted and performance stock units 158,828 229,925 194,588 310,984 
Weighted-average common shares outstanding assuming dilution
52,399,684 53,433,493 52,743,174 53,439,096 
For the three months ended April 30, 2026 and 2025, the Company excluded 58,007 and 134,487 unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding assuming dilution. For the nine months ended April 30, 2026 and 2025, the Company excluded 68,869 and 58,882 unvested restricted stock units and performance stock units that have an antidilutive effect from its calculation of weighted-average shares outstanding assuming dilution.