Annual report pursuant to Section 13 and 15(d)

Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details)

v3.21.1
Common Stock Warrants - Schedule of Common Stock Warrants Issued and Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Class Of Warrant Or Right [Line Items]    
Shares of warrants issued and outstanding 50,716 134,716
The February 2014 Common stock warrant    
Class Of Warrant Or Right [Line Items]    
Shares of warrants issued and outstanding 50,716 50,716
Issuance Date 2014-02  
Price per Share $ 0.1700  
Expiration Date 2021-02  
The June 2017 Common stock warrant    
Class Of Warrant Or Right [Line Items]    
Shares of warrants issued and outstanding [1]   84,000
Issuance Date [1] 2017-06  
Price per Share [1] $ 13.2000  
Expiration Date [1] 2020-06  
[1] In June 2017, in connection with its public offering, the Company issued a warrant to purchase 84,000 shares of common stock to its lead underwriter. The Company determined the fair value of this warrant on the date of issuance to be $0.3 million. The warrant was immediately exercisable and was exercised in 2020 on cashless basis and converted into 46,939 shares of common stock.