v3.25.2
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