v3.26.1
Loss per Share - Anti-dilutive common equivalent shares (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Loss per Share    
Total anti-dilutive common equivalent shares 270,555,145 236,620,721
Employee Stock Option    
Loss per Share    
Total anti-dilutive common equivalent shares 30,377,325 27,885,450
Outstanding RSUs    
Loss per Share    
Total anti-dilutive common equivalent shares 48,322,148 34,312,655
Outstanding shares under ESPP    
Loss per Share    
Total anti-dilutive common equivalent shares 793 1,882
Outstanding warrants    
Loss per Share    
Total anti-dilutive common equivalent shares 55,850,282 38,180,770
Outstanding Special Shares and options to purchase Special Shares    
Loss per Share    
Total anti-dilutive common equivalent shares 136,004,597 136,239,964