v3.26.1
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