v3.26.1
Loss per Share - Anti-dilutive common equivalent shares (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Loss per Share    
Total anti-dilutive common equivalent shares 260,885,748 243,753,543
Employee Stock Option    
Loss per Share    
Total anti-dilutive common equivalent shares 28,332,199 29,135,449
Outstanding RSUs    
Loss per Share    
Total anti-dilutive common equivalent shares 40,689,340 37,921,412
Outstanding shares under ESPP    
Loss per Share    
Total anti-dilutive common equivalent shares 9,330 4,499
Outstanding warrants    
Loss per Share    
Total anti-dilutive common equivalent shares 55,850,282 40,680,770
Outstanding Special Shares and options to purchase Special Shares    
Loss per Share    
Total anti-dilutive common equivalent shares 136,004,597 136,011,413