v3.26.1
Warrants - Warrants outstanding and exercisable (Details) - shares
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Warrants    
Warrants outstanding, beginning balance 105,953 87
Issuances 418,465 119,564
Exercises (374,869) (13,698)
Expirations and cancelations (1,378)  
Warrants outstanding, ending balance 148,171 105,953