Net Loss Per Share - Summary of Potential Dilutive Securities Outstanding (Detail) - shares |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Anti-dilutive common stock equivalents | 7,140,014 | 8,973,173 |
Stock Options [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Anti-dilutive common stock equivalents | 5,116,303 | 6,520,634 |
Restricted Stock Units [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Anti-dilutive common stock equivalents | 1,933,359 | 2,399,564 |
Employee Stock Purchase Plan [Member] | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Anti-dilutive common stock equivalents | 90,352 | 52,975 |