v3.26.1
Net Loss per Common Share - Summary of Anti-dilutive Securities Excluded from Computation of Diluted Net Loss per Share (Details) - shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from the computation of diluted net loss per share 22,382,259 20,039,280 17,837,044
Stock options      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from the computation of diluted net loss per share 22,223,236 19,873,073 17,601,466
Unvested Restricted Shares      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from the computation of diluted net loss per share 120,820 121,660 164,817
Employee Stock Purchase Plan [Member]      
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from the computation of diluted net loss per share 38,203 44,547 70,761