v3.26.1
BENEFIT PLANS - Maximum number of shares issued to employees that could be vested (Details) - $ / shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
BENEFIT PLANS    
Number of Shares - Non-vested 31,942 30,468
Number of Shares - Granted 18,500 16,140
Number of Shares - Vested (15,715) (14,666)
Number of Shares - Forfeited (750) 0
Number of Shares - Non-vested 33,977 31,942
Weighted Average Grant Date Fair Value Non-vested $ 19.29 $ 15.55
Weighted Average Grant Date Fair Value Granted 22.06 21.79
Weighted Average Grant Date Fair Value Vested 17.61 14.27
Weighted Average Grant Date Fair Value Forfeited 21.95 0
Weighted Average Grant Date Fair Value Non-vested $ 21.52 $ 19.29