Annual report pursuant to Section 13 and 15(d)

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

v3.20.4
Convertible Preferred Stock and Stockholders' Equity - Schedule of Common Stock Reserved (Details) - shares
Dec. 31, 2020
Dec. 31, 2019
Class Of Stock [Line Items]    
Shares of common stock reserved 4,135,344 3,657,356
Shares Subject to Options to Purchase Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved 1,443,940 2,645,714
Unvested Restricted Stock Units    
Class Of Stock [Line Items]    
Shares of common stock reserved 2,691,375 249,500
Shares Subject to Warrants to Purchase Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved 29 956
Shares Subject to Term Debt Optional Conversion into Common Stock    
Class Of Stock [Line Items]    
Shares of common stock reserved   761,186