v3.26.1
Note 2 - Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

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 
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
  

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