v3.25.2
Net Loss Per Share of Common Stock - Schedule of Potentially Dilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares outstanding (in shares) 28,952,854 19,483,405
Stock options to purchase common stock    
Earnings Per Share    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares outstanding (in shares) 23,211,757 15,997,651
RSUs    
Earnings Per Share    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares outstanding (in shares) 925,636 1,984,568
PSUs    
Earnings Per Share    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares outstanding (in shares) 4,186,797 872,352
Warrants    
Earnings Per Share    
Potentially dilutive securities outstanding excluded from the computation of diluted weighted average shares outstanding (in shares) 628,664 628,834