v3.26.1
Loss per Share - Anti-dilutive common equivalent shares (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Loss per Share    
Total anti-dilutive common equivalent shares 266,428,375 261,122,359
Employee Stock Option    
Loss per Share    
Total anti-dilutive common equivalent shares 28,332,199 27,923,325
Outstanding RSUs    
Loss per Share    
Total anti-dilutive common equivalent shares 46,236,898 37,072,442
Outstanding shares under ESPP    
Loss per Share    
Total anti-dilutive common equivalent shares 4,399 1,627
Outstanding warrants    
Loss per Share    
Total anti-dilutive common equivalent shares 55,850,282 60,113,552
Outstanding Special Shares and options to purchase Special Shares    
Loss per Share    
Total anti-dilutive common equivalent shares 136,004,597 136,011,413