v3.25.1
Net Loss Per Share - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total antidilutive securities (in shares) 11,297,047 12,436,850
Stock options    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total antidilutive securities (in shares) 5,241,756 6,604,136
Restricted stock units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total antidilutive securities (in shares) 5,262,090 5,342,012
Performance stock units    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total antidilutive securities (in shares) 717,122 413,568
ESPP purchase rights    
Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]    
Total antidilutive securities (in shares) 76,079 77,134