Quarterly report [Sections 13 or 15(d)]

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN TEMPORARY EQUITY AND STOCKHOLDERS' EQUITY (UNAUDITED)

v3.26.1
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)