Stockholders' Equity (Details) - shares |
Mar. 31, 2020 |
Dec. 31, 2019 |
Jan. 01, 2019 |
Jan. 01, 2018 |
|---|---|---|---|---|
| Stockholders' Equity | ||||
| Authorized shares of capital stock (in shares) | 205,000,000 | |||
| Authorized shares of common stock (in shares) | 200,000,000 | 200,000,000 | ||
| Authorized shares of preferred stock (in shares) | 5,000,000 | 5,000,000 | ||
| Shares of common stock reserved for future issuance | ||||
| Outstanding stock options (in shares) | 4,310,566 | |||
| Possible future issuance under 2014 Equity Incentive Plan (in shares) | 6,371,081 | |||
| Outstanding restricted stock units (in shares) | 5,707,046 | |||
| Available for future issuance under employee stock purchase plan (in shares) | 812,964 | |||
| Total shares of common stock reserved for future issuance (in shares) | 17,201,657 | |||
| Equity Incentive Plan 2014 | Stock options | ||||
| Shares of common stock reserved for future issuance | ||||
| Possible future issuance under 2014 Equity Incentive Plan (in shares) | 3,175,011 | 2,896,365 |