Net Loss per Share - Summary of antidilutive securities excluded from computation of earnings per share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities (in shares) | 2,634,163 | 1,243,316 | 2,634,163 | 1,243,316 |
Outstanding stock options | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities (in shares) | 2,102,627 | 1,134,459 | 2,102,627 | 1,134,459 |
Unvested restricted stock units | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities (in shares) | 515,596 | 101,462 | 515,596 | 101,462 |
Potential shares issuable under the 2020 ESPP | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Antidilutive securities (in shares) | 15,940 | 7,395 | 15,940 | 7,395 |