| Schedule of Maturities of Long-term Debt [Table Text Block] |
| 2022 | | $ | 9,647 | |
| 2023 | | | 5,530 | |
| Total payments | | | 15,177 | |
| Less amount representing interest | | | (927 | ) |
| Notes payable, gross | | | 14,250 | |
| Less: Unamortized portion of EOT Fee | | | (200 | ) |
| Less: Unamortized discount on notes payable | | | (247 | ) |
| Long-term debt | | | 13,803 | |
| Less current portion | | | (8,796 | ) |
| Long-term debt, net of current portion | | $ | 5,007 | |
|