v3.25.4
Net Loss Per Share -Anti-dilutive Common Equivalent Shares (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Net Loss per Share [Abstract]      
Anti-dilutive common equivalent shares (in shares) 34,216,658 31,950,470 27,327,388
Outstanding options to purchase common stock      
Net Loss per Share [Abstract]      
Anti-dilutive common equivalent shares (in shares) 19,129,950 20,803,142 22,511,900
Outstanding restricted stock units      
Net Loss per Share [Abstract]      
Anti-dilutive common equivalent shares (in shares) 11,118,391 7,179,009 847,169
Outstanding warrants      
Net Loss per Share [Abstract]      
Anti-dilutive common equivalent shares (in shares) 3,968,317 3,968,319 3,968,319