Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Per share calculation)

v3.26.1
EARNINGS PER SHARE (Details - Per share calculation) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2026
Oct. 31, 2025
Jul. 31, 2025
Jan. 31, 2025
Oct. 31, 2024
Jul. 31, 2024
Jan. 31, 2026
Jan. 31, 2025
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                
Net income (loss) $ 746,860 $ (7,417,975) $ (8,360,096) $ (3,045,328) $ (1,469,560) $ 23,421,355 $ (15,031,211) $ 18,906,468
Less: Accretion of discounts to redemption of convertible preferred stock (2,204,657)     0     (3,106,653) (3,193,404)
Net loss attributable to common stockholders $ (1,556,255)     $ (3,045,328)     (18,332,961) 14,583,305
Undistributed income (loss) available to common stockholders             $ (18,332,961) $ 12,515,572
Weighted average shares outstanding used in basic earnings per share 9,262,829     6,960,014     7,618,128 7,487,813
Weighted average shares outstanding used in diluted earnings per share 9,262,829     6,960,014     7,618,128 7,487,813
Net income (loss) per share basic $ (0.17)     $ (0.44)     $ (2.41) $ 1.67
Net income (loss) per share diluted $ (0.17)     $ (0.44)     $ (2.41) $ 1.67
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 $ (2,204,657)     $ 0     $ (3,106,653) $ (3,193,404)
Less: Convertible preferred stock dividends $ (98,458)     $ 0     (195,097) (1,129,759)
Less: Allocation of undistributed income to Series B convertible preferred stock             $ 0 $ (2,067,733)