Net Loss Per Share - Antidilutive Shares (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 8,952,705 | 9,199,494 |
| Employee Stock Option | ||
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 565,574 | 779,127 |
| Restricted stock units | ||
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 357,085 | 41,918 |
| Series C Preferred Stock | ||
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 6,446,766 | 6,195,215 |
| 2026 Convertible Senior Notes | ||
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 1,583,280 | 1,583,280 |
| 2025 Convertible Senior Notes | ||
| Net Loss Per Share | ||
| Antidilutive securities excluded from computation of earnings per share, amount | 599,954 | |