v3.25.2
Stockholders' Equity - Schedule of Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2025
Dec. 31, 2024
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 107,146,635 98,140,408
2021 Equity Incentive Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 51,104,256 44,279,867
2021 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 12,708,562 10,139,193
Options outstanding | 2014 Stock Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 19,906,898 23,142,966
Options outstanding | 2021 Equity Incentive Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 22,500 22,500
Restricted stock units outstanding | 2014 Stock Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 55 277,960
Restricted stock units outstanding | 2021 Equity Incentive Plan:    
Class Of Stock [Line Items]    
Common stock reserved for issuance (in shares) 23,404,364 20,277,922