Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) shares in Thousands |
Dec. 31, 2019
shares
|
|||
|---|---|---|---|---|
| Class Of Stock [Line Items] | ||||
| Total reserved shares of common stock | 34,707 | |||
| Equity Incentive Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards granted under equity incentive plans | 15,668 | |||
| 2017 Employee Stock Purchase Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards available for issuance | 2,089 | [1] | ||
| 2017 Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards available for issuance | 16,950 | |||
| ||||