v3.26.3
EARNINGS PER SHARE (Details - Earnings (loss) per share) - USD ($)
3 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share [Abstract]    
Net loss $ (5,081,191) $ (8,360,096)
Less: Accretion of discounts to redemption of convertible preferred stock (621,217) 0
Less: Convertible preferred stock dividends (83,399) 0
Undistributed loss available to common stockholders $ (5,785,807) $ (8,360,096)
Weighted average shares outstanding used in basic earnings per share 10,735,649 6,795,779
Net income (loss) per share basic $ (0.54) $ (1.23)
Net income (loss) per share diluted $ (0.54) $ (1.23)