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

Earnings Per Share, Policy [Policy Text Block]
   

Years Ended December 31,

 
   

2023

   

2022

 
                 

Net income (numerator)

  $ 4,189,000     $ 3,282,000  
                 

Shares (denominator):

               

Basic weighted average common shares outstanding

    11,856,356       12,713,533  

Add: Dilutive effect of common stock options

    -       67,471  
                 

Diluted weighted average common shares outstanding

    11,856,356       12,781,004  
                 

Earnings per common share:

               

Basic

  $ 0.35     $ 0.26  

Diluted

  $ 0.35     $ 0.26