Warrants - Warrants outstanding and exercisable (Details) - shares |
3 Months Ended | 12 Months Ended |
|---|---|---|
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Warrants | ||
| Warrants outstanding, beginning balance | 105,953 | 87 |
| Issuances | 346,465 | 119,564 |
| Exercises | (163,587) | (13,698) |
| Expirations and cancelations | (10,087) | |
| Warrants outstanding, ending balance | 278,744 | 105,953 |