Net Loss Per Share - Schedule of Antidilutive Securities, Excluded from Computation of Diluted Net Loss per Share (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Loss Per Share | ||||
| Dilutive impact from potentially issuable common shares | $ 0 | $ 0 | $ 0 | $ 0 |
| Total common stock equivalents | 31,905,253 | 29,908,838 | 31,905,253 | 29,908,838 |
| Pre-Funded Warrants | ||||
| Net Loss Per Share | ||||
| Warrants outstanding | 5,818,592 | 9,713,684 | 5,818,592 | 9,713,684 |
| Options to purchase common stock | ||||
| Net Loss Per Share | ||||
| Total common stock equivalents | 25,570,034 | 23,538,091 | 25,570,034 | 23,538,091 |
| RSUs | ||||
| Net Loss Per Share | ||||
| Total common stock equivalents | 4,835,219 | 4,870,747 | 4,835,219 | 4,870,747 |
| PSUs | ||||
| Net Loss Per Share | ||||
| Total common stock equivalents | 1,500,000 | 1,500,000 | 1,500,000 | 1,500,000 |