Note 10 - Share-based Compensation (Tables)
|
12 Months Ended |
Dec. 31, 2017 |
Notes Tables |
|
Schedule of Share-based Compensation, Restricted Stock Units Award Activity [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | | |
| | |
| | |
| | | | | | | | | | | | | | | Unvested at December 31, 2015 | | | 170,832 | | | $ | 2.09 | | | | | | Granted | | | - | | | | - | | | | | | Vested | | | (64,182 | ) | | | 1.74 | | | $ | 236,161 | | Vested shares forgone to satisfy minimum statutory withholding | | | (16,484 | ) | | | 2.81 | | | $ | 49,592 | | Forfeitures | | | (32,833 | ) | | | 2.18 | | | | | | 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 | | | | | |
|
Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] |
| | | | | | | Compensation expense | | $ | 49,150 | | | $ | 113,531 | | Shares of stock sold to employees | | | 68,958 | | | | 88,109 | | Weighted average fair value per ESPP award | | $ | 2.21 | | | $ | 2.73 | |
|
Schedule of Nonvested Share Activity [Table Text Block] |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2015 | | | 488,332 | | | $ | 2.31 | | | | 0.25 | | | $ | 118,899 | | Granted | | | - | | | | - | | | | | | | | | | Exercised | | | - | | | | - | | | | | | | | | | Exercised shares forgone to satisfy minimum statutory withholding | | | - | | | | - | | | | | | | | | | Cashless exercise | | | - | | | | - | | | | | | | | | | Forfeited | | | - | | | | - | | | | | | | | | | 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 | | Exercisable at December 31, 2017 | | | 133,332 | | | $ | 1.95 | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2015 | | | 970,000 | | | $ | 2.79 | | | | 3.58 | | | $ | 222,200 | | Granted | | | 600,000 | | | $ | 2.76 | | | | 4.60 | | | | | | Exercised | | | (1,866 | ) | | | 2.69 | | | | | | | | | | Exercised shares forgone to satisfy minimum statutory withholding | | | (798 | ) | | | 2.69 | | | | | | | | | | Cashless exercise | | | (12,614 | ) | | | 2.69 | | | | | | | | | | Forfeited | | | (304,723 | ) | | | 2.70 | | | | | | | | | | Outstanding at December 31, 2016 | | | 1,249,999 | | | $ | 2.80 | | | | 4.26 | | | $ | - | | Exercisable at December 31, 2016 | | | 616,597 | | | $ | 2.87 | | | | | | | | | | 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 | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | | |
| | |
| | |
| | |
| | Outstanding at December 31, 2015 | | | 800,000 | | | $ | 2.25 | | | | 2.90 | | | $ | 616,000 | | Granted | | | - | | | | - | | | | - | | | | - | | Exercised | | | - | | | | - | | | | - | | | | - | | Forfeited | | | - | | | | - | | | | - | | | | - | | Outstanding at December 31, 2016 | | | 800,000 | | | $ | 2.25 | | | | 2.26 | | | $ | 240,000 | | Granted | | | - | | | | - | | | | - | | | | - | | Exercised | | | - | | | | - | | | | - | | | | - | | Forfeited | | | (800,000 | ) | | | - | | | | - | | | | - | | Outstanding at December 31, 2017 | | | - | | | $ | - | | | | - | | | $ | - | | Exercisable at December 31, 2017 | | | - | | | $ | - | | | | | | | | | |
|
Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table Text Block] |
| | Options Outstanding | | | Options Exercisable | | 2007 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 | | $1.76 | - | $2.00 | | | 91,666 | | | | - | | | | 1.93 | | | | 91,666 | | | | 1.93 | | $2.01 | - | $3.00 | | | 41,666 | | | | - | | | | 2.01 | | | | 41,666 | | | | 2.01 | |
Outstanding at December 31, 2017 | | | 133,332 | | | | - | | | $ | 2.31 | | | | 133,332 | | | $ | 1.95 | |
| | 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,962,500 | | | | 3.18 | | | $ | 2.44 | | | | 955,868 | | | $ | 2.69 | |
Outstanding at December 31, 2017 | | | 1,962,500 | | | | 3.18 | | | $ | 2.44 | | | | 955,868 | | | $ | 2.69 | |
|
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] |
| | | | | | | Expected volatility | | | 30% | to | 69% | | | | 35% | | Risk free interest rate | | | 0.69% | to | 2.05% | | | | 0.69% | | Expected lives at date of grant (in years) | | | | 3.93 | | | | | 5.01 | | Weighted average fair value of options granted | | | | $2.09 | | | | | $2.76 | |
|
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] |
| | | | | | | Restricted share expense | | $ | 48 | | | $ | 151 | | Stock option expense | | | 634 | | | | 311 | | Total stock-based compensation expense | | $ | 682 | | | $ | 462 | |
|