Annual report pursuant to Section 13 and 15(d)

Stockholders Equity (Details) - Schedule of outstanding warrants to purchase common stock

v3.22.1
Stockholders Equity (Details) - Schedule of outstanding warrants to purchase common stock
12 Months Ended
Dec. 31, 2021
$ / shares
shares
Class of Warrant or Right [Line Items]  
Number of Shares of common stock underlying warrants 9,212,501
Private Placement Warrants [Member]  
Class of Warrant or Right [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]  
Class of Warrant or Right [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]  
Class of Warrant or Right [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