v3.24.1
Earnings Per Common Share (Details Narrative) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Earnings Per Share [Abstract]        
Effect of dilutive securities 250 250 250 250
Outstanding vested warrants to purchase shares of common stock 11,110,932 1,541,682 11,110,932 1,541,682
Outstanding vested options to purchase shares of common stock 635,146 169,333 635,146 169,333