v3.25.1
Net Loss Per Share - Anti-dilutive common equivalent shares (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 53,333,298 50,776,345
Outstanding options to purchase common stock    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 6,265,978 7,151,158
Outstanding restricted stock units    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 23,238,345 22,972,497
Outstanding employee stock purchase plan options    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 3,176,285 0
Outstanding warrants    
Net Loss Per Share    
Total anti-dilutive common equivalent shares (in shares) 20,652,690 20,652,690