Net Income (Loss) Per Share - Antidilutive (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Net Income (Loss) Per Share | ||||
| Anti-dilutive securities excluded from calculation of diluted net income (loss) per share | 19,807,310 | 8,317,289 | 98,235,002 | 8,317,289 |
| Options to purchase common stock | ||||
| Net Income (Loss) Per Share | ||||
| Anti-dilutive securities excluded from calculation of diluted net income (loss) per share | 3,745,572 | 5,031,973 | 3,745,572 | 5,031,973 |
| Warrants to purchase common stock | ||||
| Net Income (Loss) Per Share | ||||
| Anti-dilutive securities excluded from calculation of diluted net income (loss) per share | 1,921,854 | 3,285,316 | 77,907,459 | 3,285,316 |
| Restricted stock units to purchase common stock | ||||
| Net Income (Loss) Per Share | ||||
| Anti-dilutive securities excluded from calculation of diluted net income (loss) per share | 14,139,884 | 16,581,971 | ||