XML 114 R39.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net Income $ 15,456 $ 16,376
Distributed and undistributed earnings on restricted shares (723) (817)
Income available to stockholders 14,733 15,559
Common    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net Income 11,810 12,456
Distributed and undistributed earnings on restricted shares (513) (517)
Income available to stockholders $ 11,297 $ 11,939
Weighted Average Shares Outstanding (Denominator) 9,919,000 9,844,000
Basic EPS $ 1.14 $ 1.21
Effect of dilution - Net Income $ 3,436 $ 3,620
Net income assuming dilution $ 14,733 $ 15,559
Effect of dilution - Shares 4,008,000 3,967,000
Diluted Common (in shares) 13,927,000 13,811,000
Diluted EPS $ 1.06 $ 1.13
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) 331,104 263,049
Class B    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net Income $ 3,646 $ 3,920
Distributed and undistributed earnings on restricted shares (210) (300)
Income available to stockholders $ 3,436 $ 3,620
Weighted Average Shares Outstanding (Denominator) 4,008,000 3,967,000
Basic EPS $ 0.86 $ 0.91
Effect of dilution - Net Income $ 0 $ 0
Net income assuming dilution $ 3,436 $ 3,620
Effect of dilution - Shares 0 0
Diluted Common (in shares) 4,008,000 3,967,000
Diluted EPS $ 0.86 $ 0.91
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) 175,944 125,326