v3.26.1
Earnings Per Common Share (Details Narrative) - shares
3 Months Ended 9 Months Ended
Jan. 31, 2026
Jan. 31, 2025
Jan. 31, 2026
Jan. 31, 2025
Earnings Per Share [Abstract]        
Outstanding vested warrants to purchase shares of common stock 2,317,723 614,866 2,317,723 614,866
Outstanding vested options to purchase shares of common stock 132,269 15,252 132,269 15,252