v3.26.1
Net Loss Per Share - Anti-dilutive Securities Excluded from Calculation of Diluted Net Loss Per Share (Details) - shares
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share 58,496,216 49,312,188
Options to Purchase Common Stock    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share 57,641,453 47,790,988
Estimated Shares Purchasable Under the ESPP    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from calculation of diluted net loss per share 854,763 1,521,200