XML 30 R20.htm IDEA: XBRL DOCUMENT v3.26.1
Note 2 - Accounts Receivable (Tables)
3 Months Ended
Mar. 31, 2026
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
   

March 31,

   

December 31,

 
   

2026

   

2025

 
                 

Accounts receivable - current

 

$3,156,094

   

$2,834,793

 

Contract receivable - current

  $ 80,569     $ 0  

Less allowance for credit losses

    (82,068 )     (72,045 )

Accounts receivable current - net

  $ 3,154,595     $ 2,762,748  
                 

Accounts receivable - long-term

  $ 546,909     $ 0  

Contract receivable - long-term

  $ 246,815     $ 421,883  

Accounts receivable long term

  $ 793,724     $ 421,883  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

March 31,

   

March 31,

 
   

2026

   

2025

 
                 

Allowance for credit losses, beginning of period

  $ 72,045     $ 73,728  

Current period provision

    16,775       (3,671 )

Write-off

    (6,752 )     0  

Allowance for credit losses, end of period

    82,068       70,057