Stockholders' Equity - Schedule of Reserved Shares of Common Stock for Issuance (Details) shares in Thousands |
Jun. 30, 2021
shares
|
|||
|---|---|---|---|---|
| Class Of Stock [Line Items] | ||||
| Total reserved shares of common stock | 43,398 | |||
| Equity Incentive Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards granted under equity incentive plans | 10,611 | |||
| 2017 Employee Stock Purchase Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards available for issuance | 5,089 | [1] | ||
| 2017 Plan | ||||
| Class Of Stock [Line Items] | ||||
| Common stock awards available for issuance | 27,698 | |||
| ||||