v3.25.1
Earnings Per Common Share (Tables)
9 Months Ended
Apr. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Weighted-Average Common Shares Used to Compute Basic and Diluted 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,
2025202420252024
Weighted-average common shares outstanding for basic earnings per share
53,203,568 53,310,318 53,128,112 53,309,546 
Unvested restricted and performance stock units 229,925 411,836 310,984 432,600 
Weighted-average common shares outstanding assuming dilution
53,433,493 53,722,154 53,439,096 53,742,146