XML 47 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Note 10 - Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Notes Tables  
Share-based Payment Arrangement, Option, Activity [Table Text Block]
   
 
 
 
 
Weighted
 
   
 
 
 
 
Average
 
   
 
 
 
 
Exercise Price
 
   
Shares
   
Per Option
 
                 
Options outstanding, December 31, 2018
   
1,022,913
    $
2.69
 
Granted to employees and directors
   
370,000
     
3.59
 
Exercised
   
(66,499
)    
1.96
 
Canceled/expired/forfeited
   
-
     
-
 
Options outstanding, December 31, 2019
   
1,326,414
     
2.86
 
Granted to employees and directors
   
-
     
-
 
Exercised
   
(757,674
)    
2.64
 
Canceled/expired/forfeited
   
-
     
-
 
Options outstanding, December 31, 2020
   
568,740
     
3.37
 
Options exercisable, December 31, 2020
   
200,500
     
3.48
 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
   
Stock Options
 
   
For the Years Ended December 31,
 
   
2020
   
2019
 
Exercise price
   
-
    $
3.59
 
Risk-free interest rate
   
-
     
2.23
%
Expected volatility
   
-
     
32.17
%
Expected life in years
   
-
     
4.25
 
Black-Scholes fair value
   
-
    $
1.06
 
Share-based Payment Arrangement, Activity [Table Text Block]
       
Options
Outstanding
   
Options
Exercisable
 
Range
of
Exercise
Prices
 
Options
   
Weighted
Average
Exercise
Price
   
Weighted
Average
Remaining
Contract Life
(in years)
   
Aggregate
Intrinsic
Value
   
Options
   
Weighted
Average
Exercise
Price
   
Weighted
Average
Remaining
Contract Life
(in years)
   
Aggregate
Intrinsic
Value
 
                                                                     
$1.58
-
$3.90
   
568,710
    $
3.37
     
2.84
    $
4,473,000
     
200,500
    $
3.48
     
2.63
    $
1,601,000