v3.26.1
Net Loss Per Share - Summary of Dilutive Securities Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potential dilutive shares 18,646,601 9,332,346
Stock Options to Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potential dilutive shares 7,987,175 6,575,452
Restricted Stock Units that Vest into Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potential dilutive shares 3,286,241 2,751,873
Warrants to Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total potential dilutive shares 7,373,185 5,021