v3.26.1
Common stock - Stock for issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Common stock    
Stock options issued and outstanding under the Plans 16,926,110 15,856,758
Total reserved common stock 26,621,273 19,861,949
2020 Equity Incentive Plan    
Common stock    
Remaining shares available for issuance under the Plans and ESPP 7,144,304 2,454,332
ESPP    
Common stock    
Remaining shares available for issuance under the Plans and ESPP 2,550,859 1,550,859