CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TEMPORARY EQUITY 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
|
| Beginning balance, shares at Apr. 30, 2024 |
14,646
|
0
|
|
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)
|
|
|
|
|
|
|
|
|
| Series B preferred stock redemption, shares |
(2,917)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption |
$ (5,788,805)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption, shares |
(5,833)
|
|
|
|
|
|
|
|
|
| Preferred stock dividends |
|
|
|
|
(685,801)
|
|
|
|
(685,801)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
183
|
183
|
| Net income |
|
|
|
|
|
|
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
|
| Ending balance, shares at Jul. 31, 2024 |
5,896
|
0
|
|
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
|
| Beginning balance, shares at Apr. 30, 2024 |
14,646
|
0
|
|
21,672,078
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2024 |
|
|
|
|
|
(13,634,454)
|
|
|
|
| Net income |
|
|
|
|
|
|
|
|
18,906,468
|
| Ending balance, value at Jan. 31, 2025 |
$ 0
|
$ 0
|
0
|
$ 2,167
|
181,425,703
|
$ (44,434,656)
|
(96,718,543)
|
(24,486)
|
40,250,185
|
| Ending balance, shares at Jan. 31, 2025 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Jan. 31, 2025 |
|
|
|
|
|
(14,767,201)
|
|
|
|
| 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
|
| Beginning balance, shares at Jul. 31, 2024 |
5,896
|
0
|
|
21,672,078
|
|
|
|
|
|
| Beginning balance, shares at Jul. 31, 2024 |
|
|
|
|
|
(13,954,800)
|
|
|
|
| Fractional shares adjustment |
|
|
|
|
|
|
|
|
|
| Fractional shares adjustment, shares |
|
|
|
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)
|
|
|
|
|
|
|
|
|
| Series B preferred stock redemption, shares |
(2,917)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption |
$ (3,509,864)
|
|
|
|
|
|
|
|
|
| Series B preferred stock subject to redemption, shares |
(2,979)
|
|
|
|
|
|
|
|
|
| Preferred stock dividends |
|
|
|
|
(443,958)
|
|
|
|
(443,958)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
61
|
61
|
| Net income |
|
|
|
|
|
|
(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
|
| Ending balance, shares at Oct. 31, 2024 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2024 |
|
|
|
|
|
(14,637,836)
|
|
|
|
| Stock-based compensation options |
|
|
|
|
72,861
|
|
|
|
72,861
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
(1,219)
|
(1,219)
|
| Net income |
|
|
|
|
|
|
(3,045,328)
|
|
(3,045,328)
|
| Repurchase of common stock |
|
|
|
|
|
$ (227,275)
|
|
|
(227,275)
|
| Repurchase of common stock, shares |
|
|
|
|
|
(129,365)
|
|
|
|
| Ending balance, value at Jan. 31, 2025 |
$ 0
|
$ 0
|
0
|
$ 2,167
|
181,425,703
|
$ (44,434,656)
|
(96,718,543)
|
(24,486)
|
40,250,185
|
| Ending balance, shares at Jan. 31, 2025 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Jan. 31, 2025 |
|
|
|
|
|
(14,767,201)
|
|
|
|
| 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
|
| Beginning balance, shares at Apr. 30, 2025 |
0
|
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 income |
|
|
|
|
|
|
(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
|
| Ending balance, shares 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
|
| Beginning balance, shares at Apr. 30, 2025 |
0
|
0
|
|
21,672,095
|
|
|
|
|
|
| Beginning balance, shares at Apr. 30, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Net income |
|
|
|
|
|
|
|
|
(15,031,211)
|
| Ending balance, value at Jan. 31, 2026 |
$ 0
|
$ 872,323
|
417,000
|
$ 2,602
|
183,141,663
|
$ (45,009,541)
|
(100,000,171)
|
(21,540)
|
38,113,013
|
| Ending balance, shares at Jan. 31, 2026 |
0
|
4,766
|
|
26,005,715
|
|
|
|
|
|
| Ending balance, shares at Jan. 31, 2026 |
|
|
|
|
|
(15,270,066)
|
|
|
|
| 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
|
| Beginning balance, shares 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, net of transaction costs, shares |
|
7,000
|
|
|
|
|
|
|
|
| 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)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
(381)
|
(381)
|
| Net income |
|
|
|
|
|
|
(7,417,975)
|
|
(7,417,975)
|
| 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
|
| Ending balance, shares at Oct. 31, 2025 |
0
|
7,000
|
|
21,672,095
|
|
|
|
|
|
| Ending balance, shares at Oct. 31, 2025 |
|
|
|
|
|
(14,876,316)
|
|
|
|
| Stock-based compensation options |
|
|
|
|
60,492
|
|
|
|
60,492
|
| Stock issued upon vesting of restricted stock units |
|
|
|
$ 89
|
892,411
|
$ (401,625)
|
|
|
490,875
|
| Stock issued upon vesting of restricted stock units, shares |
|
|
|
875,000
|
|
(393,750)
|
|
|
|
| Stock issued for warrant exercises |
|
|
|
$ 110
|
1,645,785
|
|
|
|
1,645,895
|
| Stock issued for warrant exercises, shares |
|
|
|
1,100,000
|
|
|
|
|
|
| Preferred stock accretion |
|
2,204,657
|
|
|
(2,204,657)
|
|
|
|
(2,204,657)
|
| Series C preferred stock redeemed |
|
$ (2,234,330)
|
|
$ 236
|
2,234,094
|
|
|
|
2,234,330
|
| Series C preferred stock redeemed, shares |
|
(2,234)
|
|
2,358,620
|
|
|
|
|
|
| Series C preferred stock subject to settlement |
|
$ (98,458)
|
|
|
|
|
|
|
|
| Preferred stock dividends |
|
98,458
|
|
|
(98,458)
|
|
|
|
(98,458)
|
| Foreign currency translation adjustment |
|
|
|
|
|
|
|
2,587
|
2,587
|
| Net income |
|
|
|
|
|
|
746,860
|
|
746,860
|
| Repurchase of common stock |
|
|
|
|
|
|
|
|
|
| Ending balance, value at Jan. 31, 2026 |
$ 0
|
$ 872,323
|
$ 417,000
|
$ 2,602
|
$ 183,141,663
|
$ (45,009,541)
|
$ (100,000,171)
|
$ (21,540)
|
$ 38,113,013
|
| Ending balance, shares at Jan. 31, 2026 |
0
|
4,766
|
|
26,005,715
|
|
|
|
|
|
| Ending balance, shares at Jan. 31, 2026 |
|
|
|
|
|
(15,270,066)
|
|
|
|