Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Per share calculation)

v3.25.3
EARNINGS PER SHARE (Details - Per share calculation) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2025
Jul. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Net income (loss) $ (7,417,975) $ (8,360,096) $ (1,469,560) $ 23,421,355 $ (15,778,071) $ 21,951,795
Less: Accretion of discounts to redemption of convertible preferred stock (901,996)   (1,045,357)   (901,996) (3,193,404)
Undistributed income (loss) available to common stockholders $ (8,416,610)   $ (2,958,875)   $ (16,776,706) $ 14,218,719
Weighted average shares outstanding used in basic earnings per share 6,795,779   7,637,034   6,795,779 7,751,708
Weighted average shares outstanding used in diluted earnings per share 6,795,779   7,637,034   6,795,779 7,751,708
Net income (loss) per share basic $ (1.24)   $ (0.39)   $ (2.47) $ 1.83
Net income (loss) per share diluted $ (1.24)   $ (0.39)   $ (2.47) $ 1.83
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 $ (901,996)   $ (1,045,357)   $ (901,996) $ (3,193,404)
Less: Convertible preferred stock dividends $ (96,639)   $ (443,958)   (96,639) (1,129,759)
Less: Allocation of undistributed income to Series B convertible preferred stock         $ 0 $ (3,409,913)