XML 58 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Note 17 - Stock Option and Purchase Plans (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
   
Year ended December 31,
 
   
2020
   
2019
 
Expected life (years)
   
4
     
4.0
 
Expected volatility
   
52.6
%    
53.9
%
Risk-free interest rates
   
0.34
%    
2.30
%
Expected dividend yield
   
0.0
%    
0.0
%
Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]
   
 
 
 
 
Weighted-
   
Weighted-
   
 
 
 
   
 
 
 
 
average
   
average
   
Aggregate
 
   
Number of
   
Grant Date
   
Remaining
   
Intrinsic
 
   
Shares
   
Fair Value
   
Term
   
Value
 
Nonvested shares at January 1, 2020
   
324,500
    $
1.03
     
 
     
 
 
Granted
   
0
     
0
     
 
     
 
 
Vested
   
(324,500
)    
1.03
     
 
     
 
 
Forfeited
   
0
     
0
     
 
     
 
 
Nonvested shares at December 31, 2020
   
0
    $
0
     
0
    $
0
 
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
 
 
 
 
Weighted-
   
Weighted-
   
 
 
 
   
 
 
 
 
average
   
average
   
Aggregate
 
   
Number of
   
Exercise Price
   
Remaining
   
Intrinsic
 
   
Shares
   
Per Share
   
Term
   
Value
 
Outstanding at January 1, 2020
   
2,567,750
    $
1.26
     
 
     
 
 
Granted
   
930,000
     
0.82
     
 
     
 
 
Exercised
   
(306,500
)    
0.96
     
 
     
 
 
Forfeited
   
0
     
0
     
 
     
 
 
Expired
   
(445,000
)    
1.5
     
 
     
 
 
Outstanding at December 31, 2020
   
2,746,250
    $
1.10
     
2.97
     
1,211,995
 
Exercisable at December 31, 2020
   
517,000
    $
1.04
     
0.74
     
250,500