| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| (in thousands, except share and per share data) | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Numerator: | | | | | | | | | | | | | | | | |
| Net loss attributable to common stockholders | | $ | (13,424 | ) | | $ | (7,419 | ) | | $ | (21,515 | ) | | $ | (8,170 | ) |
| Denominator: | | | | | | | | | | | | | | | | |
| Weighted average common shares outstanding | | | 12,382,702 | | | | 9,523,592 | | | | 12,015,498 | | | | 9,176,063 | |
| Net loss per share attributable to common stockholders – basic and diluted | | $ | (1.08 | ) | | $ | (0.78 | ) | | $ | (1.79 | ) | | $ | (0.89 | ) |
|
| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Convertible notes payable (see Note 8) | | | 1,597,714 | | | | 1,209,289 | | | | 1,597,714 | | | | 1,209,289 | |
| Common stock warrants (see Note 13) | | | 7,910,247 | | | | 6,818,518 | | | | 7,910,247 | | | | 6,818,518 | |
| Options to purchase common stock (see Note 11) | | | 3,458,957 | | | | 2,312,795 | | | | 3,458,957 | | | | 2,312,795 | |
| Unvested restricted stock awards (see Note 11) | | | — | | | | 36,778 | | | | — | | | | 36,778 | |
| Contingent earn-out shares (see Note 2) | | | — | | | | 329,628 | | | | — | | | | 329,628 | |
| Total shares excluded from diluted net loss per share | | | 12,966,918 | | | | 10,707,008 | | | | 12,966,918 | | | | 10,707,008 | |
|