Net Loss per Common Share - Computation of diluted net loss per share (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Options to purchase common stock | ||||
| Net Loss per Common Share | ||||
| Antidilutive securities (in shares) | 3,975,916 | 4,243,920 | 3,680,587 | 3,878,422 |
| RSUs | ||||
| Net Loss per Common Share | ||||
| Antidilutive securities (in shares) | 49,242 | 68,062 | 38,149 | 86,680 |
| Warrants to purchase common stock | ||||
| Net Loss per Common Share | ||||
| Antidilutive securities (in shares) | 5,267,652 | 4,980,701 | 5,421,333 | 5,041,900 |