Annual report pursuant to Section 13 and 15(d)

Convertible Preferred Stock and Stockholders' Equity - Schedule of Common Stock Reserved (Details)

v3.20.1
Convertible Preferred Stock and Stockholders' Equity - Schedule of Common Stock Reserved (Details) - shares
Dec. 31, 2019
Dec. 31, 2018
Class Of Stock [Line Items]    
Shares of common stock reserved 3,657,356 2,575,769
Shares Subject to Options to Purchase Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved 2,645,714 1,320,197
Unvested Restricted Stock Units    
Class Of Stock [Line Items]    
Shares of common stock reserved 249,500  
Shares Subject to Warrants to Purchase Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved 956 156,294
Shares Subject to Term Debt Optional Conversion into Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved 761,186 1,099,278