v3.25.2
Net Loss Per Share - Summary of Potentially Dilutive Shares (Details) - shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potentially dilutive shares excluded from computation of diluted net loss per share 4,072,107 6,102,120
Outstanding Stock Options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potentially dilutive shares excluded from computation of diluted net loss per share 3,766,330 5,973,422
Restricted Stock Awards Subject to Repurchase    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potentially dilutive shares excluded from computation of diluted net loss per share 20,302 128,698
Outstanding Restricted Stock Units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potentially dilutive shares excluded from computation of diluted net loss per share 285,475