v3.25.2
Net Loss Per Share - Outstanding shares of potentially dilutive securities (Details) - shares
shares in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Net Loss Per Share    
Total 19,073 13,502
Options to purchase ordinary shares    
Net Loss Per Share    
Total 15,879 12,414
Unvested restricted share units    
Net Loss Per Share    
Total 2,884 945
Shares committed under ESPP    
Net Loss Per Share    
Total 310 143