Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Per share calculation)

v3.25.2
EARNINGS PER SHARE (Details - Per share calculation) - USD ($)
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]    
Net income (loss) $ (8,360,096) $ 23,421,355
Less: Accretion of discounts to redemption of Series B convertible preferred stock 0 (2,148,047)
Less: Series B convertible preferred stock dividends 0 (685,801)
Net income (loss) attributable to common stockholders $ (8,360,096) $ 14,957,558
Weighted average shares outstanding used in basic earnings per share 6,795,779 7,866,387
Net income (loss) per share basic $ (1.23) $ 1.90
Net income (loss) per share diluted $ (1.23) $ 1.90
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 Series B convertible preferred stock $ 0 $ (2,148,047)
Less: Series B convertible preferred stock dividends 0 (685,801)
Less: Allocation of undistributed income to Series B convertible preferred stock $ 0 $ (5,629,949)