Stockholders' Equity - Schedule of Number of Common Stock Reserved for Future Issuance (Details) - shares |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Stockholders' Equity Note [Abstract] | ||
Stock options, issued and outstanding | 4,307,807 | 5,561,663 |
Unreleased restricted stock units | 1,029,458 | 2,559,753 |
Stock options and restricted stock units, future issuance | 9,004,625 | 4,416,534 |
Employee stock purchase plan, available for future grants | 2,336,491 | 1,780,167 |
Pre-funded warrants | 1,334,332 | 1,334,332 |
Total | 18,012,713 | 15,652,449 |