v3.26.1
Net Loss Per Share - Summary of Anti-dilutive Outstanding Shares of Common Stock Equivalents 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]    
Anti-dilutive securities excluded from computation of diluted net loss per share (in shares) 1,233,867 2,044,224
Stock options to purchase common stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net loss per share (in shares) 1,233,867 2,035,773
Restricted stock units subject to future vesting    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from computation of diluted net loss per share (in shares) 0 8,451