| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | Year ended December 31, | |
| | | 2025 | | | 2024 | | | 2023 | |
| | | | |
| Earnings per common share - basic | | | | | | | | | | | | |
| Numerator for basic earnings per share | | $ | (2,661 | ) | | $ | (5,633 | ) | | $ | (17,185 | ) |
| Denominator for basic weighted average shares | | | 42,348,813 | | | | 36,104,415 | | | | 30,957,849 | |
| Loss per common share - basic | | $ | (0.06 | ) | | $ | (0.16 | ) | | $ | (0.56 | ) |
| Earnings per common share - diluted | | | | | | | | | | | | |
| Numerator for decrease in net assets per share | | $ | (2,661 | ) | | $ | (5,633 | ) | | $ | (17,185 | ) |
| Adjustment for interest expense and debt issuance costs on Convertible Notes (1) | | $ | — | | | $ | — | | | $ | — | |
| Numerator for diluted earnings per share | | $ | (2,661 | ) | | $ | (5,633 | ) | | $ | (17,185 | ) |
| Denominator for basic weighted average shares | | | 42,348,813 | | | | 36,104,415 | | | | 30,957,849 | |
| Adjustment for dilutive effect of Convertible Notes (1) | | | — | | | | — | | | | — | |
| Denominator for diluted weighted average shares | | | 42,348,813 | | | | 36,104,415 | | | | 30,957,849 | |
| Loss per common share - diluted | | $ | (0.06 | ) | | $ | (0.16 | ) | | $ | (0.56 | ) |
|