XML 39 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock, Stock Options and Warrants - Schedule of Exercise of Outstanding Warrants (Details)
Dec. 31, 2024
$ / shares
shares
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 3.91
Number | shares 3,458,937
August 2018 Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 28.75
Number | shares 156,863
Expiration Date Aug. 14, 2025
August 2018 Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 39.84
Number | shares 7,576
Expiration Date Aug. 08, 2025
April 2019 Registered Direct/Private Placement Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 35.5
Number | shares 51,780
Expiration Date Apr. 05, 2025
April 2019 Registered Direct/Private Placement Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 48.28
Number | shares 9,605
Expiration Date Apr. 05, 2025
September 2019 Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 19.25
Number | shares 111,732
Expiration Date Sep. 27, 2025
September 2019 Offering Underwriter [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 27.97
Number | shares 7,774
Expiration Date Sep. 27, 2025
February 2020 Exercise Agreement Placement Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 31.88
Number | shares 5,555
Expiration Date Aug. 19, 2025
May 2020 Registered Direct Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 25
Number | shares 66,824
Expiration Date Nov. 18, 2025
May 2020 Registered Direct Offering Placement Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 33.2
Number | shares 6,226
Expiration Date May 14, 2025
August 2020 Underwriter [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 32.81
Number | shares 8,079
Expiration Date Aug. 10, 2025
January 2021 Registered Direct Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 30.78
Number | shares 123,648
Expiration Date Jul. 27, 2026
January 2021 Registered Direct Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 40.44
Number | shares 14,065
Expiration Date Jul. 27, 2026
February 2021 Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 42.5
Number | shares 823,211
Expiration Date Feb. 19, 2026
February 2021 Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 47.03
Number | shares 100,256
Expiration Date Feb. 19, 2026
May 2023 Registered Direct Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 37.5
Number | shares 500,000
Expiration Date May 08, 2028
May 2023 Registered Direct Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 37.5
Number | shares 35,000
Expiration Date May 03, 2028
April 2024 Registered Direct Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 18.75
Number | shares 857,143
Expiration Date Oct. 30, 2029
April 2024 Registered Direct Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 21.875
Number | shares 60,000
Expiration Date Apr. 25, 2029
November 2024 Offering Investors [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 6.25
Number | shares 480,000
Expiration Date Nov. 18, 2029
November 2024 Offering Agent [Member]  
Schedule of Exercise of Outstanding Warrants [Line Items]  
Exercise price (in Dollars per share) | $ / shares $ 7.8125
Number | shares 33,600
Expiration Date Nov. 15, 2029