Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.3
Stockholders Equity (Details) - Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders
9 Months Ended
Sep. 30, 2023
$ / shares
shares
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Number of Shares of Common Stock Underlying Warrants 23,823,215
Private Placement Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Issuance Date IPO (December 13, 2018)
Expiration Date Dec. 13, 2023
Exercise Price Per Share | $ / shares $ 11.5
Number of Shares of Common Stock Underlying Warrants 2,900,000
Public Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Issuance Date IPO (December 13, 2018)
Expiration Date Oct. 28, 2024
Exercise Price Per Share | $ / shares $ 11.5
Number of Shares of Common Stock Underlying Warrants 3,500,000
2021 Registered Direct Offering Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Issuance Date SPA (July 28, 2021)
Expiration Date Jan. 28, 2027
Exercise Price Per Share | $ / shares $ 5
Number of Shares of Common Stock Underlying Warrants 2,812,501
Pre-Funded Warrants [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Issuance Date February 27, 2023
Exercise Price Per Share | $ / shares $ 0.001
Number of Shares of Common Stock Underlying Warrants 2,776,428
Pre funded Warrants One [Member]  
Schedule of Outstanding Warrants to Purchase Common Stock Issued To Stockholders [Line Items]  
Issuance Date May 4, 2023
Exercise Price Per Share | $ / shares $ 0.001
Number of Shares of Common Stock Underlying Warrants 11,834,286