Quarterly report pursuant to Section 13 or 15(d)

CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)

v3.23.3
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - USD ($)
Jul. 31, 2023
Apr. 30, 2023
Common stock, shares authorized 133,333,334 133,333,334
Common stock, shares par value $ 0.0001 $ 0.0001
Common stock, shares issued 21,672,078 21,602,078
Common stock, shares outstanding 8,778,101 16,793,980
Treasury Stock, Common, Shares 12,893,977 4,808,098
Series B Preferred Stock [Member]    
Temporary Equity, Shares Authorized   35,000
Temporary Equity, Par or Stated Value Per Share   $ 0.0001
Temporary Equity, Par Value   $ 1,000
Temporary Equity, Shares Issued   35,000
Temporary Equity, Shares Outstanding   0
Temporary Equity, Liquidation Preference   $ 35,000,000
[custom:TemporaryEquityLiquidationDividendPercentage-0]   4.00%
[custom:TemporaryEquityLiquidationDividendValue-0] $ 319,849 $ 0