XML 38 R28.htm IDEA: XBRL DOCUMENT v3.25.2
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Weighted average shares outstanding:    
Basic EPS shares outstanding (weighted average) 9,723,165 9,538,339
Effect of dilutive securities [1]
Diluted EPS shares outstanding 9,723,165 9,538,339
[1] For the three months ended July 31, 2025 there were no shares to exclude from the calculation of dilutive securities. For the three months ended July 31, 2024 dilutive securities are excluded from the calculation of EPS since the inclusion of such shares would be antidilutive. The exercisable shares excluded for the three months ended July 31, 2024 were 76,000 shares.