v3.26.1
Common Stock - Schedule of Common Stock for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Class Of Stock [Line Items]    
Common stock reserved for future issuance 37,713,446 28,648,526
Outstanding Options to Purchase Common Stock    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 18,361,684 17,997,616
Unvested Restricted Stock Units Of Common Stock    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 5,078,440 3,892,030
Available for Future Issuance under the 2020 Incentive Award Plan    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 7,147,735 1,395,277
Available for Issuance under the 2020 Employee Stock Purchase Plan    
Class Of Stock [Line Items]    
Common stock reserved for future issuance 7,125,587 5,363,603