XML 77 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Schedule of Basic and Diluted Earnings Per Share (Details) - USD ($)
3 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Earnings Per Share [Abstract]    
Net income $ 2,705,000 $ 2,374,000
Basic EPS, Income $ 2,705,000 $ 2,374,000
Basic EPS, Shares 4,896,730 4,928,974
Basic EPS, Per-Share Amount $ 0.55 $ 0.48
Effect of dilutive Convertible Preferred Stock, Income
Effect of dilutive Convertible Preferred Stock, Shares 20,500 20,500
Effect of dilutive Convertible Preferred Stock, Per-Share Amount
Diluted EPS, Income $ 2,705,000 $ 2,374,000
Diluted EPS, Shares 4,917,230 4,949,474
Diluted EPS, Per-Share Amount $ 0.55 $ 0.48