v3.26.1
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