v3.26.3
EARNINGS PER SHARE - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Weighted average shares outstanding:    
Basic EPS shares outstanding (weighted average) 10,231,992 9,723,165
Effect of dilutive securities [1] 0 0
Diluted EPS shares outstanding 10,231,992 9,723,165
[1] For the three months ended July 31, 2026 and 2025, there were no shares to exclude from the calculation of dilutive securities.