Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Convertible Preferred Stock, Common Stock and Warrants Issued and Outstanding (Details) (Parenthetical)

v3.20.1
Stockholders' Equity and Common Stock Purchase Warrants - Schedule of Convertible Preferred Stock, Common Stock and Warrants Issued and Outstanding (Details) (Parenthetical)
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
Debt issuance date Dec. 27, 2018