Note 2 - Accounts Receivable - Accounts Receivable (Details) - USD ($) |
Jun. 30, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Less allowance for credit losses | $ (110,425) | $ (72,045) |
| Accounts receivable current - net | 3,045,574 | 2,762,748 |
| Accounts receivable long term | 1,712,927 | 421,883 |
| Trade Accounts Receivable [Member] | ||
| Accounts receivable - current | 3,027,394 | 2,834,793 |
| Accounts receivable long term | 1,506,345 | 0 |
| Contract Receivables [Member] | ||
| Accounts receivable - current | 128,605 | 0 |
| Accounts receivable long term | $ 206,582 | $ 421,883 |
| X | ||||||||||
- Definition Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as noncurrent. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on accounts receivable, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|