Net Loss Per Share - Schedule of Antidilutive Securities, Excluded from Computation of Diluted Net Loss per Share (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Net Loss Per Share | |||
| Dilutive impact from potentially issuable common shares | $ 0 | ||
| Total common stock equivalents | 23,277,287 | 17,764,132 | 14,762,393 |
| Options to purchase common stock | |||
| Net Loss Per Share | |||
| Total common stock equivalents | 19,887,683 | 16,136,791 | 13,669,711 |
| Restricted stock units | |||
| Net Loss Per Share | |||
| Total common stock equivalents | 3,389,604 | 1,627,341 | 1,092,682 |