v3.26.1
Common Stock - Reserved for Issuance (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Common Stock    
Options to purchase common stock 10,675,615 8,706,197
Remaining shares reserved for future issuance 431,863 359,399
RSUs 599,675  
Employee stock purchase plan 773,122 397,956
Total 12,480,275 9,463,552