Quarterly report [Sections 13 or 15(d)]

EARNINGS PER SHARE (Details - Diluted shares)

v3.25.3
EARNINGS PER SHARE (Details - Diluted shares) - shares
3 Months Ended 6 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 65,441,178 19,494,543 65,441,178 19,494,543
Options [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 1,165,627 923,696 1,165,627 923,696
Preferred Shares [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 7,356,032 0 7,356,032 0
Warrants [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares 56,919,519 18,570,847 56,919,519 18,570,847