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