v3.26.1
Net loss per share - Anti-dilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 27,725,695 25,915,175
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 23,140,411 21,405,586
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 4,504,668 4,403,002
Employee stock purchase plan    
Antidilutive Securities Excluded from Computation of Earnings Per Share    
Antidilutive securities excluded from computation of earnings per share, amount (in shares) 80,616 106,587