Schedule of outstanding warrants (Details) - $ / shares |
3 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Dec. 31, 2025 |
|
| Equity [Abstract] | |||
| Warrants outstanding, beginning balance | 883,807 | 962,445 | 406,885 |
| Weighted average price outstanding, beginning balance | $ 52.05 | $ 78.23 | $ 145.43 |
| Warrants, issued | 492,984 | 370,628 | 908,797 |
| Weighted average price, issued | $ 0.01 | $ 19.09 | $ 36.65 |
| Warrants, exercised | (443,121) | (449,266) | (45,945) |
| Weighted average price, exercised | $ 6.00 | $ 6.00 | $ 125.40 |
| Warrants, expired | (307,292) | ||
| Weighted average price, expired | $ 37.20 | ||
| Warrants outstanding, ending balance | 933,670 | 883,807 | 962,445 |
| Weighted average price outstanding, ending balance | $ 52.05 | $ 52.05 | $ 78.23 |