XML 50 R36.htm IDEA: XBRL DOCUMENT v3.21.1
Note 13 - Stock-based Compensation Plan (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
   
Years Ended

December 31,
 
   
2020
   
2019
 
Cost of revenues
  $
-
    $
-
 
Selling expense
   
12
     
8
 
Engineering and product development expense
   
42
     
35
 
General and administrative expense
   
617
     
841
 
    $
671
    $
884
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
2020
   
2019
 
Risk-free interest rate
   
0.46
%
   
2.35
%
Dividend yield
   
0.00
%
   
0.00
%
Expected common stock market price volatility factor
   
.44
     
.42
 
Weighted average expected life of stock options (years)
   
6.25
     
6.25
 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
Number

of Shares
   
Weighted

Average

Exercise Price
 
Options outstanding, January 1, 2019
   
264,400
     
7.54
 
Granted
   
249,460
     
6.25
 
Exercised
   
-
     
-
 
Canceled
   
(7,050
)
   
8.45
 
Options outstanding, December 31, 2019 (87,900 exercisable)
   
506,810
     
6.89
 
Granted
   
113,980
     
3.49
 
Exercised
   
-
     
-
 
Canceled
   
(182,590
)
   
6.31
 
Options outstanding, December 31, 2020 (204,630 exercisable)
   
438,200
     
6.25
 
Schedule of Nonvested Share Activity [Table Text Block]
   
Number

of Shares
   
Weighted

Average

Grant Date

Fair Value
 
Unvested shares outstanding, January 1, 2019
   
114,750
     
6.92
 
Granted
   
132,580
     
6.31
 
Vested
   
(69,974
)
   
6.60
 
Forfeited
   
(12,325
)
   
7.14
 
Unvested shares outstanding, December 31, 2019
   
165,031
     
6.55
 
Granted
   
229,110
     
4.24
 
Vested
   
(89,861
)
   
5.32
 
Forfeited
   
(67,125
)
   
6.03
 
Unvested shares outstanding, December 31, 2020
   
237,155
     
4.93