| Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] |
| Class of Shares | | Number of Warrant Shares | | | Exercise Price of Warrants | | Expiration Date of Warrants |
| Common Stock | | | 30 | | | $ | 1,768.00 | | July 1, 2026 |
| Common Stock | | | 30 | | | $ | 1,768.00 | | November 15, 2026 |
| Common Stock | | | 102 | | | $ | 10,625.00 | | November 10, 2026 |
| Common Stock | | | 589 | | | $ | 531.25 | | August 9, 2027 |
| Common Stock | | | 765 | | | $ | 112.20 | | July 10, 2028 |
| Common Stock | | | 1,206 | | | $ | 81.60 | | July 14, 2028 |
| Common Stock | | | 781 | | | $ | 83.64 | | August 4, 2028 |
| Common Stock | | | 11,083 | | | $ | 15.90 | | May 9, 2029 |
| Common Stock | | | 415,589 | | | $ | 14.45 | | May 14, 2029 |
| Common Stock | | | 61,287 | | | $ | 3.04 | | June 25, 2030 |
| Common Stock | | | 10,000 | | | $ | 4.20 | | June 25, 2029 |
| Common Stock | | | 64,065 | | | $ | 3.04 | | July 31, 2030 |
| Common Stock | | | 11,068 | | | $ | 3.80 | | July 31, 2029 |
| Common Stock | | | 32,500 | | | $ | 3.64 | | August 11, 2029 |
| Common Stock | | | 188,842 | | | $ | 3.04 | | August 21, 2030 |
| Common Stock | | | 29,830 | | | $ | 3.52 | | August 21, 2029 |
| Common Stock | | | 195,793 | | | $ | 3.04 | | September 26, 2030 |
| Common Stock | | | 32,249 | | | $ | 3.26 | | September 26, 2029 |
| Common Stock | | | 2,904,528 | | | $ | 2.231 | | December 10, 2030 |
| Common Stock | | | 4,553,213 | | | $ | 2.231 | | December 10, 2030 |
| Total | | | 8,513,550 | | | | | | |
|