| Schedule of Lease Quantitative Disclosure [Table Text Block] |
| | | Three Months Ended March 31, | |
| | | 2024 | | | 2023 | |
| Components of lease cost | | | | | | | | |
| Finance lease cost components: | | | | | | | | |
| Amortization of finance lease assets | | $ | 358 | | | $ | 370 | |
| Interest on finance lease liabilities | | | 107 | | | | 98 | |
| Total finance lease costs | | | 465 | | | | 468 | |
| Operating lease cost components: | | | | | | | | |
| Operating lease cost | | | 642 | | | | 704 | |
| Short-term lease cost | | | 46 | | | | 89 | |
| Variable lease cost (1) | | | 369 | | | | 345 | |
| Sublease income | | | (50 | ) | | | (48 | ) |
| Total operating lease costs | | | 1,007 | | | | 1,090 | |
| | | | | | | | | |
| Total lease cost | | $ | 1,472 | | | $ | 1,558 | |
| | | | | | | | | |
| Supplemental cash flow information related to our operating leases is as follows for the three months ended March 31, 2024 and 2023: | | | | | | | | |
| Cash paid for amounts included in the measurement of lease liabilities: | | | | | | | | |
| Operating cash outflow from operating leases | | $ | 810 | | | $ | 864 | |
| | | | | | | | | |
| Weighted-average remaining lease term-finance leases at end of period (in years) | | | 2.9 | | | | 3.2 | |
| Weighted-average remaining lease term-operating leases at end of period (in years) | | | 6.9 | | | | 7.9 | |
| Weighted-average discount rate-finance leases at end of period | | | 8.0 | % | | | 6.3 | % |
| Weighted-average discount rate-operating leases at end of period | | | 8.9 | % | | | 8.8 | % |
|
| Finance and Operating Lease Liability Maturity [Table Text Block] |
| | | Finance | | | Operating | | | | | |
| | | Leases | | | Leases | | | Total | |
| 2024 | | $ | 2,137 | | | $ | 2,516 | | | $ | 4,653 | |
| 2025 | | | 1,456 | | | | 3,447 | | | | 4,903 | |
| 2026 | | | 1,199 | | | | 3,442 | | | | 4,641 | |
| 2027 | | | 912 | | | | 3,144 | | | | 4,056 | |
| 2028 | | | 671 | | | | 3,153 | | | | 3,824 | |
| 2029 and thereafter | | | 343 | | | | 7,802 | | | | 8,145 | |
| Total lease payments | | | 6,718 | | | | 23,504 | | | | 30,222 | |
| Less—portion representing interest | | | (780 | ) | | | (6,216 | ) | | | (6,996 | ) |
| Present value of lease obligations | | | 5,938 | | | | 17,288 | | | | 23,226 | |
| Less—current portion of lease obligations | | | (2,205 | ) | | | (1,914 | ) | | | (4,119 | ) |
| Long-term portion of lease obligations | | $ | 3,733 | | | $ | 15,374 | | | $ | 19,107 | |
|