Stockholders' Equity - Warrant activity (Details) - shares |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Stockholders' Equity | |||
| Number of warrants outstanding | 0 | 5,582,545 | |
| Warrants exercised | (5,239,821) | (892,601) | |
| Unexercised warrants expired | 342,724 | 0 | |