CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
|
Preferred Stock Series B [Member] |
Preferred Stock Series C [Member] |
Contingently Redeemable Warrants [Member] |
Common Stock [Member] |
Additional Paid-in Capital [Member] |
Treasury Stock, Common [Member] |
Retained Earnings [Member] |
AOCI Attributable to Parent [Member] |
Total |
| Beginning balance, value at Apr. 30, 2024 |
$ 11,867,016
|
$ 0
|
$ 0
|
$ 2,167
|
$ 185,334,173
|
$ (42,040,216)
|
$ (115,625,010)
|
$ (23,511)
|
$ 27,647,603
|
| Shares, Outstanding, Beginning Balance at Apr. 30, 2024 |
14,646
|
|
|
21,672,078
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2024 |
|
|
|
|
|
(13,634,454)
|
|
|
|
| Stock-based compensation options |
|
|
|
|
222,677
|
|
|
|
222,677
|
| Preferred stock accretion |
2,148,047
|
|
|
|
(2,148,047)
|
|
|
|
(2,148,047)
|
| Series B preferred stock redemption |
$ (2,893,144)
|
|
|
|
|
|
|
|
|
| [custom:SeriesBPreferredStockRedeemedShares] |
(2,917)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption |
$ (5,788,805)
|
|
|
|
|
|
|
|
|
| [custom:SeriesBPreferredStockSubjectToRedemptionShares] |
(5,833)
|
|
|
|
|
|
|
|
|
| Preferred stock dividends |
|
|
|
|
(685,801)
|
|
|
|
(685,801)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
183
|
183
|
| Net loss |
|
|
|
|
|
|
23,421,355
|
|
23,421,355
|
| Repurchase of common stock |
|
|
|
|
|
$ (749,600)
|
|
|
(749,600)
|
| Repurchase of common stock, shares |
|
|
|
|
|
(320,346)
|
|
|
|
| Ending balance, value at Jul. 31, 2024 |
$ 5,333,114
|
0
|
0
|
$ 2,167
|
182,723,002
|
$ (42,789,816)
|
(92,203,655)
|
(23,328)
|
47,708,370
|
| Shares, Outstanding, Ending Balance at Jul. 31, 2024 |
5,896
|
|
|
21,672,078
|
|
|
|
|
|
| Ending balance, shares at Jul. 31, 2024 |
|
|
|
|
|
(13,954,800)
|
|
|
|
| Beginning balance, value at Apr. 30, 2024 |
$ 11,867,016
|
0
|
0
|
$ 2,167
|
185,334,173
|
$ (42,040,216)
|
(115,625,010)
|
(23,511)
|
27,647,603
|
| Shares, Outstanding, Beginning Balance at Apr. 30, 2024 |
14,646
|
|
|
21,672,078
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2024 |
|
|
|
|
|
(13,634,454)
|
|
|
|
| Net loss |
|
|
|
|
|
|
|
|
21,951,795
|
| Ending balance, value at Oct. 31, 2024 |
$ 0
|
0
|
0
|
$ 2,167
|
181,352,842
|
$ (44,207,381)
|
(93,673,215)
|
(23,267)
|
43,451,146
|
| Shares, Outstanding, Ending Balance at Oct. 31, 2024 |
0
|
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2024 |
|
|
|
|
|
(14,637,836)
|
|
|
|
| Beginning balance, value at Jul. 31, 2024 |
$ 5,333,114
|
0
|
0
|
$ 2,167
|
182,723,002
|
$ (42,789,816)
|
(92,203,655)
|
(23,328)
|
47,708,370
|
| Shares, Outstanding, Beginning Balance at Jul. 31, 2024 |
5,896
|
|
|
21,672,078
|
|
|
|
|
|
| Beginning balance, shares at Jul. 31, 2024 |
|
|
|
|
|
(13,954,800)
|
|
|
|
| Fractional shares adjustment |
|
|
|
|
|
|
|
|
|
| [custom:FractionalSharesAdjustmentShares] |
|
|
|
17
|
|
|
|
|
|
| Stock-based compensation options |
|
|
|
|
119,155
|
|
|
|
119,155
|
| Preferred stock accretion |
1,045,357
|
|
|
|
(1,045,357)
|
|
|
|
(1,045,357)
|
| Series B preferred stock redemption |
$ (2,868,607)
|
|
|
|
|
|
|
|
|
| [custom:SeriesBPreferredStockRedeemedShares] |
(2,917)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption |
$ (3,509,864)
|
|
|
|
|
|
|
|
|
| [custom:SeriesBPreferredStockSubjectToRedemptionShares] |
(2,979)
|
|
|
|
|
|
|
|
|
| Preferred stock dividends |
|
|
|
|
(443,958)
|
|
|
|
(443,958)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
61
|
61
|
| Net loss |
|
|
|
|
|
|
(1,469,560)
|
|
(1,469,560)
|
| Repurchase of common stock |
|
|
|
|
|
$ (1,417,565)
|
|
|
(1,417,565)
|
| Repurchase of common stock, shares |
|
|
|
|
|
(683,036)
|
|
|
|
| Ending balance, value at Oct. 31, 2024 |
$ 0
|
0
|
0
|
$ 2,167
|
181,352,842
|
$ (44,207,381)
|
(93,673,215)
|
(23,267)
|
43,451,146
|
| Shares, Outstanding, Ending Balance at Oct. 31, 2024 |
0
|
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2024 |
|
|
|
|
|
(14,637,836)
|
|
|
|
| Beginning balance, value at Apr. 30, 2025 |
$ 0
|
0
|
0
|
$ 2,167
|
181,489,647
|
$ (44,607,916)
|
(84,968,960)
|
(23,869)
|
51,891,069
|
| Shares, Outstanding, Beginning Balance at Apr. 30, 2025 |
0
|
|
|
21,672,095
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Stock-based compensation options |
|
|
|
|
60,492
|
|
|
|
60,492
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
123
|
123
|
| Net loss |
|
|
|
|
|
|
(8,360,096)
|
|
(8,360,096)
|
| Ending balance, value at Jul. 31, 2025 |
$ 0
|
$ 0
|
0
|
$ 2,167
|
181,550,139
|
$ (44,607,916)
|
(93,329,056)
|
(23,746)
|
43,591,588
|
| Shares, Outstanding, Ending Balance at Jul. 31, 2025 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Jul. 31, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Beginning balance, value at Apr. 30, 2025 |
$ 0
|
$ 0
|
0
|
$ 2,167
|
181,489,647
|
$ (44,607,916)
|
(84,968,960)
|
(23,869)
|
51,891,069
|
| Shares, Outstanding, Beginning Balance at Apr. 30, 2025 |
0
|
|
|
21,672,095
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Net loss |
|
|
|
|
|
|
|
|
(15,778,071)
|
| Ending balance, value at Oct. 31, 2025 |
$ 0
|
$ 901,996
|
417,000
|
$ 2,167
|
180,611,996
|
$ (44,607,916)
|
(100,747,031)
|
(24,127)
|
35,235,089
|
| Shares, Outstanding, Ending Balance at Oct. 31, 2025 |
0
|
7,000
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Beginning balance, value at Jul. 31, 2025 |
$ 0
|
$ 0
|
0
|
$ 2,167
|
181,550,139
|
$ (44,607,916)
|
(93,329,056)
|
(23,746)
|
43,591,588
|
| Shares, Outstanding, Beginning Balance at Jul. 31, 2025 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Beginning balance, shares at Jul. 31, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Stock-based compensation options |
|
|
|
|
60,492
|
|
|
|
60,492
|
| Issuance of Series C preferred stock and warrants, net of transaction costs |
|
|
417,000
|
|
|
|
|
|
|
| Issuance of Series C Preferred Stock and Warrants, shares |
|
7,000
|
|
|
|
|
|
|
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
(381)
|
(381)
|
| Net loss |
|
|
|
|
|
|
(7,417,975)
|
|
(7,417,975)
|
| Series C Preferred stock accretion |
|
901,996
|
|
|
(901,996)
|
|
|
|
(901,996)
|
| Series C preferred stock dividend subject to settlement |
|
(96,639)
|
|
|
|
|
|
|
|
| Series C preferred stock dividends accrual |
|
96,639
|
|
|
(96,639)
|
|
|
|
(96,639)
|
| Ending balance, value at Oct. 31, 2025 |
$ 0
|
$ 901,996
|
$ 417,000
|
$ 2,167
|
$ 180,611,996
|
$ (44,607,916)
|
$ (100,747,031)
|
$ (24,127)
|
$ 35,235,089
|
| Shares, Outstanding, Ending Balance at Oct. 31, 2025 |
0
|
7,000
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|