XML 48 R38.htm IDEA: XBRL DOCUMENT v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income $ 14,526 $ 11,644 $ 42,551 $ 40,941
Distributed and undistributed earnings on restricted shares (623) (540) (1,820) (1,940)
Income available to stockholders 13,903 11,104 40,731 39,001
Common        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income 11,097 8,884 32,501 31,201
Distributed and undistributed earnings on restricted shares (472) (367) (1,334) (1,285)
Income available to stockholders $ 10,625 $ 8,517 $ 31,167 $ 29,916
Weighted Average Shares Outstanding (Denominator) 9,848,000 9,907,000 9,884,000 9,882,000
Basic EPS $ 1.08 $ 0.86 $ 3.15 $ 3.03
Effect of dilution - Net Income $ 3,278 $ 2,587 $ 9,564 $ 9,085
Net income assuming dilution $ 13,903 $ 11,104 $ 40,731 $ 39,001
Effect of dilution - Shares 4,048,000 4,002,000 4,035,000 3,991,000
Diluted Common (in shares) 13,896,000 13,909,000 13,919,000 13,873,000
Diluted EPS $ 1.00 $ 0.80 $ 2.93 $ 2.81
Dividend Distribution Percentage     133.33%  
Dividend Distribution Percentage Increase     33.33%  
Common Stock, Voting Rights     one  
Common | Restricted Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share (in shares) 267,018 268,920 281,219 259,469
Class B        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Net Income $ 3,429 $ 2,760 $ 10,050 $ 9,740
Distributed and undistributed earnings on restricted shares (151) (173) (486) (655)
Income available to stockholders $ 3,278 $ 2,587 $ 9,564 $ 9,085
Weighted Average Shares Outstanding (Denominator) 4,048,000 4,002,000 4,035,000 3,991,000
Basic EPS $ 0.81 $ 0.65 $ 2.37 $ 2.28
Effect of dilution - Net Income $ 0 $ 0 $ 0 $ 0
Net income assuming dilution $ 3,278 $ 2,587 $ 9,564 $ 9,085
Effect of dilution - Shares 0 0 0 0
Diluted Common (in shares) 4,048,000 4,002,000 4,035,000 3,991,000
Diluted EPS $ 0.81 $ 0.65 $ 2.37 $ 2.28
Common Stock, Voting Rights     ten  
Class B | Restricted Stock        
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]        
Antidilutive Securities Excluded from Computation of Earnings Per Share (in shares) 125,345 132,528 135,090 124,187