XML 42 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
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,
 
   
2020
   
2019
 
                 
Net income (numerator)
  $
27,086,000
    $
3,000,000
 
                 
Shares (denominator):
               
Basic weighted average common shares outstanding
   
13,449,987
     
13,142,872
 
Add: Dilutive effect of common stock options
   
522,158
     
25,853
 
                 
Diluted weighted average common shares outstanding
   
13,972,145
     
13,168,725
 
                 
Earnings per common share:
               
Basic
  $
2.01
    $
0.23
 
Diluted
  $
1.94
    $
0.23
 
Fair Value, Assets Measured on Recurring Basis [Table Text Block]
   
Fair Value Measurements as of December 31,
 
   
Total
   
Level 1
   
Level 2
   
Level 3
 
Assets:
                               
Marketable securities 2020
  $
-
    $
-
    $
-
    $
-
 
Marketable securities 2019
   
335,000
     
335,000
     
-
     
-