v3.26.1
Net Loss Per Share - Anti-Dilutive Common Equivalent Shares (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 22,808,326 49,110,812
Outstanding options to purchase common stock    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 2,181,972 6,057,038
Outstanding restricted stock units    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 20,201,459 20,451,491
Outstanding employee stock purchase plan options    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 424,895 1,949,593
Outstanding warrants    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 0 20,652,690