EARNINGS PER SHARE (Details - Diluted shares) - shares |
3 Months Ended | |
|---|---|---|
Jul. 31, 2026 |
Jul. 31, 2025 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive shares | 61,987,874 | 20,396,725 |
| Options [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive shares | 1,160,294 | 1,169,628 |
| Preferred Shares [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive shares | 5,008,061 | 0 |
| Warrant [Member] | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive shares | 55,819,519 | 19,227,097 |