Net Loss Per Share - Summary of Anti-Dilutive Common Stock Equivalents Outstanding (Detail) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2023 |
Jun. 30, 2022 |
Jun. 30, 2023 |
Jun. 30, 2022 |
|
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common stock equivalents | 8,385,284 | 7,276,589 | 8,385,284 | 7,276,589 |
| Stock Options [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common stock equivalents | 7,851,925 | 6,999,816 | 7,851,925 | 6,999,816 |
| Restricted Stock Units [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common stock equivalents | 445,421 | 243,159 | 445,421 | 243,159 |
| Employee Stock Purchase Plan [Member] | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common stock equivalents | 87,938 | 33,614 | 87,938 | 33,614 |