v3.24.3
Net Loss Per Share - Schedule of Potentially Dilutive Securities Excluded From Computation of Diluted Net Loss Per Share Attributable to Common Stockholders (Details) - shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share (in shares) 10,723,579 10,098,299
Stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share (in shares) 9,465,151 9,293,865
Restricted stock units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share (in shares) 1,152,946 700,418
Employee Stock Purchase Plan shares    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of diluted net loss per share (in shares) 105,482 104,016