| Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block] |
| | | Shares Under Options | | Weighted Average Exercise Price (per share) | | Weighted Average Remaining Contractual Life (in years) | | Aggregate Intrinsic Value (in thousands) | | | | | | | | | | | | Outstanding December 31, 2015 | | | 270,205 | | | $ | 15.40 | | | | | | | | | | | Granted | | | 17,184 | | | | 22.02 | | | | | | | | | | | Exercised | | | (54,811 | ) | | | 24.57 | | | | | | | | | | | Outstanding December 31, 2016 | | | 232,578 | | | $ | 16.53 | | | | 3.66 | | | $ | 2,074 | | | Exercisable at December 31, 2016 | | | 210,078 | | | $ | 16.02 | | | | 3.86 | | | $ | 1,981 | | | Vested and expected to vest at December 31, 2016 | | | 232,578 | | | $ | 16.53 | | | | 3.66 | | | $ | 2,074 | |
|