v3.26.1
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total common stock reserved for future issuance (in shares) 31,245,025 26,303,324
Stock options, issued and outstanding    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total common stock reserved for future issuance (in shares) 15,794,333 12,511,072
Shares available for future issuances under the 2021 Equity Incentive Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total common stock reserved for future issuance (in shares) 9,524,119 9,192,963
Shares available for future issuances under the Employee Stock Purchase Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total common stock reserved for future issuance (in shares) 3,029,080 2,426,055
Unvested restricted stock units    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Total common stock reserved for future issuance (in shares) 2,897,493 2,173,234