XML 21 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Parenthetical) - shares
Dec. 31, 2024
Apr. 30, 2024
Apr. 30, 2023
Common stock, shares authorized 500,000,000 500,000,000 500,000,000
Common stock, shares issued 85,215,136 74,289,351 54,568,065
Common stock, shares outstanding 85,215,136 74,289,351 54,568,065
Series B Preferred Stock [Member]      
Preferred stock, shares authorized 4,300,000 4,300,000 4,300,000
Preferred stock, shares issued 4,676 4,676 986,676
Preferred stock, shares outstanding 4,676 4,676 986,676