v3.25.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - shares
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Weighted average shares outstanding:    
Basic EPS Shares outstanding (weighted average) 9,611,914 9,431,264
Effect of Dilutive Securities 2,622 [1]
Diluted EPS Shares outstanding 9,614,536 9,431,264
[1] Dilutive securities above exclude any such securities whose affect would be anti-dilutive. For the fiscal year ended April 30, 2024 all securities would be anti-dilutive because the current stock price is below the exercise price. There were no shares excluded for the fiscal year ended April 30, 2025. The anti-dilutive shares excluded in the above table for the fiscal year ended April 30, 2024 were 86,000.