XML 85 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss Per Share - Anti-dilutive common equivalent shares (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Loss Per Share      
Total anti-dilutive common equivalent shares (in shares) 50,412,065 43,661,860 43,185,893
Outstanding options to purchase common stock      
Net Loss Per Share      
Total anti-dilutive common equivalent shares (in shares) 6,560,736 7,439,187 12,571,912
Outstanding restricted stock units      
Net Loss Per Share      
Total anti-dilutive common equivalent shares (in shares) 21,250,230 15,569,983 9,961,291
Outstanding employee stock purchase plan options      
Net Loss Per Share      
Total anti-dilutive common equivalent shares (in shares) 1,948,409 0 0
Outstanding warrants      
Net Loss Per Share      
Total anti-dilutive common equivalent shares (in shares) 20,652,690 20,652,690 20,652,690