Note 11 - Share-based Compensation (Tables)
|
12 Months Ended |
Dec. 31, 2018 |
Notes Tables |
|
Schedule of Share-based Compensation, Stock Appreciation Rights Award Activity [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | | |
| | |
| | |
| | | | | | | | | | | | | | | Unvested at December 31, 2016 | | | - | | | $ | - | | | | | | Granted | | | 200,000 | | | | 1.26 | | | $ | 60,000 | | Vested | | | - | | | | - | | | | | | Vested shares forgone to satisfy minimum statutory withholding | | | - | | | | - | | | | | | Forfeitures | | | - | | | | - | | | | | | Unvested at December 31, 2017 | | | 200,000 | | | | 1.26 | | | $ | 60,000 | | Granted | | | - | | | | - | | | | | | Vested (1) | | | (200,000 | ) | | | 1.26 | | | $ | 288,000 | | Vested shares forgone to satisfy minimum statutory withholding | | | - | | | | - | | | | | | Forfeitures | | | - | | | | - | | | | | | Unvested at December 31, 2018 | | | - | | | $ | - | | | $ | - | |
|
Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | | |
| | |
| | |
| | | | | | | | | | | | | | | Unvested at December 31, 2016 | | | 57,333 | | | $ | 2.21 | | | | | | Granted | | | - | | | | - | | | | | | Vested | | | (15,730 | ) | | | 0.88 | | | $ | 83,003 | | Vested shares forgone to satisfy minimum statutory withholding | | | (20,811 | ) | | | 2.80 | | | $ | 51,304 | | Forfeitures | | | (8,333 | ) | | | 2.60 | | | | | | Unvested at December 31, 2017 | | | 12,459 | | | | 2.61 | | | | | | Granted | | | 125,000 | | | | 1.37 | | | | | | Vested | | | (4,116 | ) | | | 2.60 | | | $ | 13,749 | | Vested shares forgone to satisfy minimum statutory withholding | | | (2,134 | ) | | | 2.60 | | | $ | 4,695 | | Forfeitures | | | (1,626 | ) | | | 2.60 | | | | | | Unvested at December 31, 2018 | | | 129,583 | | | $ | 1.42 | | | | | |
|
Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] |
| | | | | | | Compensation expense | | $ | 33,874 | | | $ | 49,150 | | Shares of stock sold to employees | | | 43,433 | | | | 68,958 | | Weighted average fair value per ESPP award | | $ | 2.45 | | | $ | 2.21 | |
|
Schedule of Nonvested Share Activity [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2016 | | | 488,332 | | | $ | 2.31 | | | | 0.25 | | | $ | 118,899 | | Granted | | | - | | | | - | | | | | | | | | | Exercised | | | (25,037 | ) | | | 1.51 | | | | | | | | 86,900 | | Exercised shares forgone to satisfy minimum statutory withholding | | | (13,245 | ) | | | 2.32 | | | | | | | | | | Cashless exercise | | | (71,718 | ) | | | 2.32 | | | | | | | | | | Forfeited | | | (245,000 | ) | | | 2.83 | | | | | | | | | | Outstanding at December 31, 2017 | | | 133,332 | | | $ | 1.99 | | | | | | | $ | 40,716 | | Granted | | | - | | | | - | | | | | | | | | | Exercised | | | (33,576 | ) | | | 1.96 | | | | | | | | 162,134 | | Exercised shares forgone to satisfy minimum statutory withholding | | | (14,255 | ) | | | 1.96 | | | | | | | | | | Cashless exercise | | | (65,501 | ) | | | 1.96 | | | | | | | | | | Forfeited | | | (20,000 | ) | | | 1.93 | | | | | | | | | | Outstanding at December 31, 2018 | | | - | | | $ | - | | | | - | | | $ | - | | Exercisable at December 31, 2018 | | | - | | | $ | - | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2016 | | | 1,249,999 | | | $ | 2.80 | | | | 4.26 | | | $ | - | | Granted | | | 1,087,500 | | | $ | 2.09 | | | | 3.13 | | | | | | Exercised | | | - | | | | - | | | | | | | | | | Exercised shares forgone to satisfy minimum statutory withholding | | | - | | | | - | | | | | | | | | | Cashless exercise | | | - | | | | - | | | | | | | | | | Forfeited | | | (374,999 | ) | | | 2.61 | | | | | | | | | | Outstanding at December 31, 2017 | | | 1,962,500 | | | $ | 2.44 | | | | 3.18 | | | $ | - | | Exercisable at December 31, 2017 | | | 955,868 | | | $ | 2.69 | | | | | | | | | | Granted | | | 825,000 | | | | 3.14 | | | | 3.64 | | | | | | Exercised | | | (10,953 | ) | | | 2.15 | | | | | | | | 12,159 | | Exercised shares forgone to satisfy minimum statutory withholding | | | (5,134 | ) | | | 2.15 | | | | | | | | | | Cashless exercise | | | (33,079 | ) | | | 2.15 | | | | | | | | | | Forfeited | | | (514,167 | ) | | | 2.62 | | | | | | | | | | Outstanding at December 31, 2018 | | | 2,224,167 | | | $ | 2.67 | | | | 3.01 | | | $ | 1,719,584 | | Exercisable at December 31, 2018 | | | 1,101,910 | | | $ | 2.52 | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2016 | | | 800,000 | | | $ | 2.25 | | | | 2.26 | | | $ | 240,000 | | Granted | | | - | | | | - | | | | - | | | | - | | Exercised | | | - | | | | - | | | | - | | | | - | | Forfeited | | | (800,000 | ) | | | - | | | | - | | | | - | | Outstanding at December 31, 2017 | | | - | | | $ | - | | | | - | | | $ | - | | Granted | | | 125,000 | | | | 2.55 | | | | 5.42 | | | | 111,250 | | Exercised | | | - | | | | - | | | | - | | | | - | | Forfeited | | | - | | | | - | | | | - | | | | - | | Outstanding at December 31, 2018 | | | 125,000 | | | $ | 2.55 | | | | 5.42 | | | $ | 111,250 | | Exercisable at December 31, 2018 | | | - | | | $ | - | | | | | | | | | |
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
| | Options Outstanding | | | Options Exercisable | | 2014 Plan (Options): | | | | | | | | | | | | | | | | | | | | | Range of Exercise Prices | | Number of Shares Outstanding | | | Weighted-Average Remaining Contractual Life | | | Weighted-Average Exercise Price | | | Number of Shares Exercisable | | | Weighted- Average Exercise Price | | | | | | | | | | | | | | | | | | | | | | | $2.01 | - | $3.00 | | | 1,519,167 | | | | 2.48 | | | $ | 2.41 | | | | 1,040,243 | | | $ | 2.48 | | $3.01 | - | $4.00 | | | 705,000 | | | | 3.39 | | | $ | 3.22 | | | | 61,667 | | | $ | 3.18 | |
Outstanding at December 31, 2018 | | | 2,224,167 | | | | 3.01 | | | $ | 2.67 | | | | 1,101,910 | | | $ | 2.52 | |
|
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] |
| | | | | | | Expected volatility | | | 35% | to | 49% | | | | 30% | to | 69% | | Risk free interest rate | | | 2.43% | to | 2.88% | | | | 0.69% | to | 2.05% | | Expected lives at date of grant (in years) | | | | 3.83 | | | | | | 3.93 | | | Weighted average fair value of options granted | | | | $1.00 | | | | | | $2.09 | | |
|
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] |
| | | | | | | Restricted share expense | | $ | 78 | | | $ | 48 | | Stock option and SARs expense | | | 879 | | | | 634 | | Total stock-based compensation expense | | $ | 957 | | | $ | 682 | |
|