STOCK OPTIONS AND WARRANTS (Details - Options by exercise price) - $ / shares | 9 Months Ended | |
Jan. 31, 2024 | Apr. 30, 2023 |
Equity Option [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 779,794 | 281,269 |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 3 years 8 months 23 days | |
Weighted Average Exercisable Price Per Share | $ 4.04 | |
Number of Options Exercisable | 652,294 | |
Weighted Average Exercise Price of Exercisable Options | $ 4.04 | |
Exercise Price 74.25 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 6,000 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 1 month 17 days | |
Weighted Average Exercisable Price Per Share | $ 74.25 | |
Number of Options Exercisable | 6,000 | |
Weighted Average Exercise Price of Exercisable Options | $ 74.25 | |
Exercise Price 57.00 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 800 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 7 months 20 days | |
Weighted Average Exercisable Price Per Share | $ 57 | |
Number of Options Exercisable | 800 | |
Weighted Average Exercise Price of Exercisable Options | $ 57 | |
Exercise Price 60.60 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 667 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 3 months | |
Weighted Average Exercisable Price Per Share | $ 60.60 | |
Number of Options Exercisable | 667 | |
Weighted Average Exercise Price of Exercisable Options | $ 60.60 | |
Exercise Price 55.50 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 333 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 4 months 28 days | |
Weighted Average Exercisable Price Per Share | $ 55.50 | |
Number of Options Exercisable | 333 | |
Weighted Average Exercise Price of Exercisable Options | $ 55.50 | |
Exercise Price 51.00 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 333 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 8 months 8 days | |
Weighted Average Exercisable Price Per Share | $ 51 | |
Number of Options Exercisable | 333 | |
Weighted Average Exercise Price of Exercisable Options | $ 51 | |
Exercise Price 61.20 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 6,000 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 11 months 1 day | |
Weighted Average Exercisable Price Per Share | $ 61.20 | |
Number of Options Exercisable | 6,000 | |
Weighted Average Exercise Price of Exercisable Options | $ 61.20 | |
Exercise Price 36.00 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 667 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 1 year 3 months | |
Weighted Average Exercisable Price Per Share | $ 36 | |
Number of Options Exercisable | 667 | |
Weighted Average Exercise Price of Exercisable Options | $ 36 | |
Exercise Price 37.05 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 333 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 1 year 4 months 28 days | |
Weighted Average Exercisable Price Per Share | $ 37.05 | |
Number of Options Exercisable | 333 | |
Weighted Average Exercise Price of Exercisable Options | $ 37.05 | |
Exercise Price 15.75 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 333 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 1 year 8 months 8 days | |
Weighted Average Exercisable Price Per Share | $ 15.75 | |
Number of Options Exercisable | 333 | |
Weighted Average Exercise Price of Exercisable Options | $ 15.75 | |
Exercise Price 10.05 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 6,000 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 1 year 11 months 1 day | |
Weighted Average Exercisable Price Per Share | $ 10.05 | |
Number of Options Exercisable | 6,000 | |
Weighted Average Exercise Price of Exercisable Options | $ 10.05 | |
Exercise Price 26.55 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 667 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 2 years 3 months | |
Weighted Average Exercisable Price Per Share | $ 26.55 | |
Number of Options Exercisable | 667 | |
Weighted Average Exercise Price of Exercisable Options | $ 26.55 | |
Exercise Price 16.20 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 333 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 2 years 4 months 28 days | |
Weighted Average Exercisable Price Per Share | $ 16.20 | |
Number of Options Exercisable | 333 | |
Weighted Average Exercise Price of Exercisable Options | $ 16.20 | |
Exercise Price 3.19 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 334 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 2 years 8 months 8 days | |
Weighted Average Exercisable Price Per Share | $ 3.19 | |
Number of Options Exercisable | 334 | |
Weighted Average Exercise Price of Exercisable Options | $ 3.19 | |
Exercise Price 2.50 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 6,000 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 2 years 11 months 1 day | |
Weighted Average Exercisable Price Per Share | $ 2.50 | |
Number of Options Exercisable | 6,000 | |
Weighted Average Exercise Price of Exercisable Options | $ 2.50 | |
Exercise Price 2.29 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 668 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 3 years 3 months | |
Weighted Average Exercisable Price Per Share | $ 2.29 | |
Number of Options Exercisable | 668 | |
Weighted Average Exercise Price of Exercisable Options | $ 2.29 | |
Exercise Price 2.24 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 334 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 3 years 4 months 28 days | |
Weighted Average Exercisable Price Per Share | $ 2.24 | |
Number of Options Exercisable | 334 | |
Weighted Average Exercise Price of Exercisable Options | $ 2.24 | |
Exercise Price 2.97 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 250,000 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 8 years 9 months 14 days | |
Weighted Average Exercisable Price Per Share | $ 2.97 | |
Number of Options Exercisable | 250,000 | |
Weighted Average Exercise Price of Exercisable Options | $ 2.97 | |
Exercise Price 2.18 [Member] | | |
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] | | |
Number of Options Outstanding | 499,992 | |
Weighted Average Remaining Contractual Life (Years) of Outstanding Options | 9 years 9 months 21 days | |
Weighted Average Exercisable Price Per Share | $ 2.18 | |
Number of Options Exercisable | 372,492 | |
Weighted Average Exercise Price of Exercisable Options | $ 2.18 | |