v3.25.4
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2025
Notes Tables  
Property, Plant and Equipment, Useful Life [Table Text Block]

Buildings (in years)

      25

Machinery and equipment (in years)

  5 - 15

Office furniture and equipment (in years)

  2 - 7

Leasehold improvements (in years)

  4 - 5

Software (in years)

      5
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Years Ended December 31,

 
   

2025

   

2024

 
                 

Net income (numerator)

  $ 3,531,000     $ 3,929,000  
                 

Shares (denominator):

               

Basic weighted average common shares outstanding

    10,444,663       11,137,873  

Add: Dilutive effect of common stock options

    105,776       97,173  
                 

Diluted weighted average common shares outstanding

    10,550,439       11,235,046  
                 

Earnings per common share:

               

Basic

  $ 0.34     $ 0.35  

Diluted

  $ 0.33     $ 0.35