v3.26.1
Note 1 - Business Description and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Accounts Receivable, Allowance for Credit Loss [Table Text Block]
   

Year Ended December 31

 
   

2025

   

2024

 
                 

Balance at beginning of year

  $ 170,000     $ 150,000  

Provision charged to expense

    270,686       181,364  

Write-offs, less recoveries

    (175,686 )     (161,364 )

Balance at end of year

  $ 265,000     $ 170,000  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Year Ended December 31, 2025

   

Year Ended December 31, 2024

 
   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                 

Net Income (Loss)

  $ 327,669     $ 327,669     $ (4,427,810 )     (4,427,810 )
                                 

Weighted-average common shares outstanding

    5,202,957       5,478,938       5,163,259       5,332,496  
                                 

Net income (loss) per share

  $ 0.06     $ 0.06     $ (0.86 )   $ (0.83 )
Schedule of Weighted Average Number of Shares [Table Text Block]
   

Year Ended December 31, 2025

   

Year Ended December 31, 2024

 
   

Basic

   

Diluted

   

Basic

   

Diluted

 
                                 

Weighted-average common shares outstanding

    5,202,957       5,202,957       5,163,259       5,163,259  
                                 

Dilutive Options

    -       275,981       -       169,237  
                                 

Weighted-average common shares outstanding

    5,202,957       5,478,938       5,163,259       5,332,496