v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Weighted average shares outstanding:    
Basic EPS Shares outstanding (weighted average) 9,783,358 9,611,914
Effect of Dilutive Securities [1] 2,622
Diluted EPS Shares outstanding 9,783,358 9,614,536
[1] For the fiscal year ended April 30, 2026, there were no shares to exclude from the calculation of dilutive securities. There were no shares excluded for the fiscal year ended April 30, 2025.