v3.26.1
Net Loss Per Share - Outstanding shares of potentially dilutive securities (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Loss Per Share    
Total 23,792 19,073
Options to purchase ordinary shares    
Net Loss Per Share    
Total 17,180 15,879
Unvested restricted share units    
Net Loss Per Share    
Total 6,356 2,884
Shares committed under ESPP    
Net Loss Per Share    
Total 256 310