v3.26.1
EARNINGS PER SHARE (Details - Earnings (loss) per share) - USD ($)
12 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net income (loss) $ (19,424,654) $ 30,656,050
Less: Accretion of discounts to redemption of convertible preferred stock (3,503,222) (3,193,404)
Less: Convertible preferred stock dividends (278,496) (1,129,759)
Undistributed income (loss) available to common stockholders $ (23,206,372) $ 23,362,107
Weighted average shares outstanding used in basic earnings per share 8,378,291 7,329,596
Net income (loss) per share basic $ (2.77) $ 3.19
Net income (loss) per share diluted $ (2.77) $ 3.19
Series B Preferred Stock [Member]    
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Less: Accretion of discounts to redemption of convertible preferred stock $ (3,503,222) $ (3,193,404)
Less: Convertible preferred stock dividends (278,496) (1,129,759)
Less: Allocation of undistributed income to convertible preferred stock $ 0 $ (2,970,780)