XML 38 R28.htm IDEA: XBRL DOCUMENT v3.26.1
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Weighted average shares outstanding:        
Basic EPS shares outstanding (weighted average) 9,797,064 9,632,309 9,759,958 9,585,330
Effect of dilutive securities [1] 3,496
Diluted EPS shares outstanding 9,797,064 9,632,309 9,759,958 9,588,826
[1] For the three and nine months ended January 31, 2026, and the three months ended January 31, 2025, there were no shares to exclude from the calculation of dilutive securities. The exercisable shares excluded for the nine months ended January 31, 2025 were 66,000 shares as their effect would be antidilutive.