XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Common Stock, Stock Options and Warrants (Details) - Schedule of Exercise of Outstanding Warrants - $ / shares
Jun. 30, 2024
Apr. 30, 2024
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share)   $ 0.75
Number 73,633,421  
August 2018 Offering Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.15  
Number 3,921,569  
Expiration Date Aug. 14, 2024  
August 2018 Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.59  
Number 189,412  
Expiration Date Aug. 08, 2024  
April 2019 Registered Direct/Private Placement Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.42  
Number 1,294,498  
Expiration Date Apr. 05, 2025  
April 2019 Registered Direct/Private Placement Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.93  
Number 240,130  
Expiration Date Apr. 05, 2025  
September 2019 Offering Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 0.77  
Number 2,793,297  
Expiration Date Sep. 27, 2024  
September 2019 Offering Underwriter [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.12  
Number 194,358  
Expiration Date Sep. 27, 2024  
February 2020 Exercise Agreement Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.28  
Number 138,886  
Expiration Date Aug. 19, 2025  
May 2020 Registered Direct Offering Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1  
Number 1,670,588  
Expiration Date Nov. 18, 2025  
May 2020 Registered Direct Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.33  
Number 155,647  
Expiration Date May 14, 2025  
August 2020 Underwriter [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.31  
Number 201,967  
Expiration Date Aug. 10, 2025  
January 2021 Private Placement Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.23  
Number 3,091,192  
Expiration Date Jul. 27, 2026  
January 2021 Private Placement Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.62  
Number 351,623  
Expiration Date Jul. 27, 2026  
February 2021 Offering Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.7  
Number 20,580,283  
Expiration Date Feb. 19, 2026  
February 2021 Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.88  
Number 2,506,396  
Expiration Date Feb. 19, 2026  
May 2023 Registered Direct Offering Investors [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.5  
Number 12,500,001  
Expiration Date May 08, 2028  
May 2023 Registered Direct Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 1.5  
Number 875,000  
Expiration Date May 03, 2028  
May 2023 Registered Direct Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 0.75  
Number 21,428,574  
Expiration Date Oct. 30, 2029  
April 2024 Registered Direct Offering Agent [Member]    
Schedule of Warrants Outstanding [Line Items]    
Exercise price (in Dollars per share) $ 0.88  
Number 1,500,000  
Expiration Date Apr. 25, 2029