Basic and Diluted Net Loss per Share - Schedule of Potential Shares of Common Stock Excluded from the Computation of Diluted Net Loss 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] | ||||
Total potentially dilutive common share equivalents (in shares) | 19,118,903 | 17,685,696 | 19,118,903 | 17,685,696 |
Options to purchase common stock | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Total potentially dilutive common share equivalents (in shares) | 18,996,250 | 17,545,835 | 18,996,250 | 17,545,835 |
Employee stock purchase plan | ||||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
Total potentially dilutive common share equivalents (in shares) | 122,653 | 139,861 | 122,653 | 139,861 |