v3.26.1
Net loss per share - Securities excluded from the diluted per share calculation (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive securities      
Antidilutive securities (in shares) 11,447,527 9,464,988 7,796,375
RSUs      
Antidilutive securities      
Antidilutive securities (in shares) 1,644,421 716,262 326,848
Options to purchase ordinary shares      
Antidilutive securities      
Antidilutive securities (in shares) 9,803,106 8,748,726 7,469,527