v3.26.1
Net loss per share - Securities excluded from the diluted per share calculation (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive securities    
Antidilutive securities (in shares) 13,413,173 12,164,471
RSUs    
Antidilutive securities    
Antidilutive securities (in shares) 2,667,305 1,891,546
Options to purchase ordinary shares    
Antidilutive securities    
Antidilutive securities (in shares) 10,745,868 10,272,925