Net Loss Per Share - Potential Dilutive Securities not Included in Diluted per Share Calculations (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2022 |
Jun. 30, 2021 |
|
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Potential dilutive securities | 2,942,542 | 2,035,091 |
| Stock Options Issued And Outstanding Equity Incentive Plan And Under 2019 Equity Incentive Plan And 2015 Stock Plan | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Potential dilutive securities | 2,907,596 | 1,984,626 |
| Estimated Shares Issuable Under Employee Stock Purchase Plan | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Potential dilutive securities | 7,946 | 9,965 |
| RSUs Subject to Future Vesting | ||
| Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items] | ||
| Potential dilutive securities | 27,000 | 40,500 |