Quarterly report [Sections 13 or 15(d)]

Stockholders Equity - Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders (Details)

v3.25.1
Stockholders Equity - Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders (Details)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Exercise Price Per Share | $ / shares $ 0.0001
Number of Shares of Common Stock Underlying Warrants | shares 23,363,653
2021 Registered Direct Offering Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Jul. 28, 2021
Expiration Date Jan. 28, 2027
Exercise Price Per Share | $ / shares $ 50
Number of Shares of Common Stock Underlying Warrants | shares 281,251
Merger Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Mar. 15, 2024
Expiration Date Jan. 28, 2027
Exercise Price Per Share | $ / shares $ 50
Number of Shares of Common Stock Underlying Warrants | shares 216,650
Private Placement Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Mar. 15, 2024
Expiration Date Jul. 09, 2026
Exercise Price Per Share | $ / shares $ 2.31
Number of Shares of Common Stock Underlying Warrants | shares 3,865,322
Registered Pre-Funded Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Feb. 25, 2025
Expiration Date Apr. 21, 2030
Exercise Price Per Share | $ / shares $ 0.0001
Number of Shares of Common Stock Underlying Warrants | shares 805,231
Private Pre-Funded Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Feb. 25, 2025
Expiration Date Apr. 21, 2030
Exercise Price Per Share | $ / shares $ 0.0001
Number of Shares of Common Stock Underlying Warrants | shares 2,305,869
Common Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Feb. 25, 2025
Expiration Date Apr. 21, 2030
Exercise Price Per Share | $ / shares $ 0.9306
Number of Shares of Common Stock Underlying Warrants | shares 5,939,383
Inducement Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Feb. 25, 2025
Expiration Date Apr. 21, 2030
Exercise Price Per Share | $ / shares $ 0.9306
Number of Shares of Common Stock Underlying Warrants | shares 6,955,528
A&R Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued to Stockholders [Line Items]  
Issuance Date Feb. 25, 2025
Expiration Date Apr. 21, 2030
Exercise Price Per Share | $ / shares $ 0.0001
Number of Shares of Common Stock Underlying Warrants | shares 2,994,419