Equity Incentive Plans - Summary of Shares of Common Stock Reserved for Future Issuance (Detail) - shares |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2020 |
---|---|---|---|
Class Of Stock [Line Items] | |||
Common stock reserved for future issuance | 14,936,000 | 11,815,000 | 9,526,000 |
2017 Stock Incentive Plan [Member] | |||
Class Of Stock [Line Items] | |||
Common stock reserved for future issuance | 14,271,110 | 11,014,000 | 8,613,000 |
2017 Employee Stock Purchase Plan [Member] | |||
Class Of Stock [Line Items] | |||
Common stock reserved for future issuance | 665,000 | 801,000 | 913,000 |