Stockholders' Equity (Induced Warrant Exercise and Stock Warrants) (Details) - $ / shares |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Stockholders' Equity | ||
| Warrants Outstanding, beginning | 4,678,646 | |
| Warrants, Expired | (337,552) | |
| Warrants Outstanding, ending | 4,341,094 | 4,678,646 |
| Weighted Average Exercise Price (in dollars per share) | $ 6.42 | $ 6.93 |
| Weighted Average Exercise Price, Expired (in dollars per share) | 13.5 | |
| Warrants outstanding, Weighted Average Remaining Contractual Life (in years) | 3 years 1 month 24 days | 3 years 4 months 13 days |