Summary of Significant Accounting Policies - Schedule of Potentially Dilutive Securities not Included in Calculation of Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - shares |
9 Months Ended | |
|---|---|---|
Sep. 30, 2019 |
Sep. 30, 2018 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount | 6,068,555 | 4,430,150 |
| Common stock options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount | 1,844,061 | 415,137 |
| Common warrants | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Antidilutive securities excluded from computation of earnings per share amount | 4,224,494 | 4,015,013 |