| Schedule of Warrant Activity [Table Text Block] |
| | | Number of Shares | | | Range of Warrant Exercise | | | Weighted Average | | | Weighted Average Remaining Contractual | |
| | | Under Warrant | | | Price per Share | | | Exercise Price | | | Life (Years) | |
| Balance at January 1, 2026 | | | 14,240 | | | $ | 3.90 | | | $ | 3.90 | | | $ | 3.90 | | | | 4.6 | |
| Granted | | | 6,367,956 | | | $ | 2.40 | | | $ | 2.40 | | | $ | 2.40 | | | | 5.2 | |
| Adjustment for VWAP | | | 3,589 | | | $ | 3.00 | | | $ | 3.00 | | | $ | 3.00 | | | | 4.1 | |
| Exercised | | | (2,279 | ) | | $ | 3.90 | | | $ | 3.90 | | | $ | 3.90 | | | | 5.2 | |
| Reclassed to equity warrants | | | (6,367,956 | ) | | $ | 2.40 | | | $ | 2.40 | | | $ | 2.40 | | | | 5.2 | |
| Balance at June 30, 2026 | | | 15,550 | | | $ | 3.00 | | | $ | 3.00 | | | $ | 3.00 | | | | 4.1 | |
| Exercisable at June 30, 2026 | | | 15,550 | | | $ | 3.00 | | | $ | 3.00 | | | $ | 3.00 | | | | 4.1 | |
| | | Number of Shares | | | Range of Warrant Exercise | |
| | | Under Warrant | | | Price per Share | |
| Balance at January 1, 2026 | | | 7,588,026 | | | $ | 2.75 | | | $ | 1,361.25 | |
| Granted | | | 115,000 | | | $ | 2.48 | | | $ | 2.64 | |
| Adjustment for VWAP | | | 593,085 | | | $ | 3.00 | | | $ | 3.00 | |
| Exercised | | | (3,519,152 | ) | | $ | 2.01 | | | $ | 3.90 | |
| Reclassed from liability warrants | | | 6,367,956 | | | $ | 2.40 | | | $ | 3.00 | |
| Expired warrants | | | (191 | ) | | $ | 1,361.25 | | | $ | 1,361.25 | |
| Balance at June 30, 2026 | | | 11,144,724 | | | $ | 2.01 | | | $ | 1,155.00 | |
| Exercisable at June 30, 2026 | | | 10,982,056 | | | $ | 2.01 | | | $ | 1,155.00 | |
|