v3.24.1
Revenue Recognition (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Apr. 30, 2023
Revenue from Contract with Customer [Abstract]          
Percentage of portal fee 4.90%   4.90%    
Revenues $ 1,042,793 $ 2,260,414 $ 4,604,260 $ 5,379,960  
Deferred revenue $ 487   $ 487   $ 661