| Loans, Notes, Trade and Other Receivables Disclosure [Text Block] |
Accounts receivable consisted of the following at:
| | | June 30, | | | December 31, | |
| | | 2026 | | | 2025 | |
| | | | | | | | | |
| Accounts receivable - current | | $ | 3,027,394 | | | $ | 2,834,793 | |
| Contract receivable - current | | $ | 128,605 | | | $ | 0 | |
| Less allowance for credit losses | | | (110,425 | ) | | | (72,045 | ) |
| Accounts receivable current - net | | $ | 3,045,574 | | | $ | 2,762,748 | |
| | | | | | | | | |
| Accounts receivable - long-term | | $ | 1,506,345 | | | $ | 0 | |
| Contract receivable - long-term | | $ | 206,582 | | | $ | 421,883 | |
| Accounts receivable long term | | $ | 1,712,927 | | | $ | 421,883 | |
A roll-forward of the Company’s allowance for credit losses for the six month periods ended June 30, 2026 and 2025 are as follows:
| | | June 30, | | | June 30, | |
| | | 2026 | | | 2025 | |
| | | | | | | | | |
| Allowance for credit losses, beginning of period | | $ | 72,045 | | | $ | 73,728 | |
| Current period provision | | | 77,010 | | | | (12,236 | ) |
| Write-off | | | (38,630 | ) | | | (856 | ) |
| Allowance for credit losses, end of period | | | 110,425 | | | | 60,636 | |
|