v3.25.2
Common Stock - Reserved for Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Common Stock    
Options to purchase common stock 10,615,469 8,706,197
Remaining shares reserved for future issuance 495,412 359,399
RSUs 511,100  
Employee stock purchase plan 815,890 397,956
Total 12,437,871 9,463,552