Common Stock and Net Loss Per Share - Summary of Earnings Per Share Diluted Anti-Dilutive Impact (Details) - shares |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
Anti-dilutive shares excluded from the calculation of earnings per share (in shares) | 10,804,075 | 9,616,164 |
Stock options to purchase common stock | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
Anti-dilutive shares excluded from the calculation of earnings per share (in shares) | 10,785,630 | 9,597,719 |
Warrants to purchase common stock | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share | ||
Anti-dilutive shares excluded from the calculation of earnings per share (in shares) | 18,445 | 18,445 |