Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Schedule of Computation of Potentially Dilutive Securities (Details)

v3.20.1
Summary of Significant Accounting Policies - Schedule of Computation of Potentially Dilutive Securities (Details) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Total potential dilutive securities (in shares) 4,912,152 6,129,550
Options to purchase common stock    
Total potential dilutive securities (in shares) 1,709,106 3,440,437
Unvested restricted stock units    
Total potential dilutive securities (in shares) 2,397,299 244,785
Financing warrants to purchase common stock    
Total potential dilutive securities (in shares) 805,747 2,444,328