v3.25.2
Common Stock - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class of Stock [Line Items]    
Stock options issued and outstanding (in shares) 18,996,250 16,634,775
Total shares of common stock reserved (in shares) 52,294,997 44,927,574
2021 Equity Incentive Plan    
Class of Stock [Line Items]    
Shares available for grant (in shares) 27,667,839 23,784,439
2021 Employee Stock Purchase Plan    
Class of Stock [Line Items]    
Shares available for grant (in shares) 5,630,908 4,508,360