XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Note 1 - Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2021
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
  

Shares

  

Weighted-

Average

Exercise

Price Per

Share

  

Weighted-

Average

Remaining

Contractual

Term

(in years)

  

Aggregate

Intrinsic Value
(in thousands)

 

Outstanding - January 1, 2021

  362,640  $3.96         

Granted

  27,000   6.14         

Exercised

  (13,400)  3.43         

Cancelled

  (10,340)  3.42         

Outstanding - September 30, 2021

  365,900  $4.15   7.25  $2,688 

Exercisable - September 30, 2021

  180,500  $3.75   6.56  $1,398 
Schedule of Inventory, Current [Table Text Block]
  

September 30,

  

December 31,

 
  

2021

  

2020

 

Raw Materials

 $19,673  $14,865 

Work in Process

  1,683   969 

Finished Goods

  485   242 

Reserves

  (1,199

)

  (2,159

)

         

Total

 $20,643  $13,917 
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

Customer

Relationships

  

Trade Names

  

Patents

  

Total

 

Balance at January 1, 2020

 $651  $631  $56  $1,338 

Additions

  -   -   20   20 

Amortization

  (144)  (41)  -   (185)

Balance at December 31, 2020

 $507  $590  $76  $1,173 

Additions

  -   -   50   50 

Amortization

  (109)  (30)  -   (139)

Abandonment Loss

  -   (560)  -   (560)

Balance at September 31, 2021

 $398  $-  $126  $524 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

Amount

 

Remainder of 2021

 $36 

2022

  145 

2023

  145 

2024

  72 

Total

 $398 
Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]
  

Three Months Ended

  

Nine Months Ended

 
  

September 30, 2020

  

September 30, 2020

 
  

Previously
Reported

  

After
Reclassification

  

Previously
Reported

  

After
Reclassification

 

Cost of Goods Sold

 $24,717  $24,400  $73,171  $72,336 

General and Administrative Expenses

  2,164   2,480   5,819   6,654