XML 42 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Note 3 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Notes Tables  
Property, Plant, and Equipment, Useful Lives [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,

 
   

2022

   

2021

 
                 

Net income (numerator)

  $ 3,282,000     $ 6,756,000  
                 
Shares (denominator):                

Basic weighted average common shares outstanding

    12,713,533       13,225,628  

Add: Dilutive effect of common stock options

    67,471       273,814  
                 

Diluted weighted average common shares outstanding

    12,781,004       13,499,442  
                 
Earnings per common share:                

Basic

  $ 0.26     $ 0.51  

Diluted

  $ 0.26     $ 0.50