| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | For the Year Ended December 31, | | (in thousands, except share data) | | | | | | | | | | | | | $ | 6,309 | | | $ | 35,840 | | | $ | 13,420 | | | | | | | | | | | | | | | | Basic weighted-average number of common shares outstanding | | | 16,571,262 | | | | 16,499,622 | | | | 16,472,660 | | Plus: common share equivalents | | | 1,433 | | | | - | | | | 211 | | Diluted weighted-average number of common shares outstanding | | | 16,572,695 | | | | 16,499,622 | | | | 16,472,871 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $ | 0.38 | | | $ | 2.17 | | | $ | 0.81 | | | | | $ | 0.38 | | | $ | 2.17 | | | $ | 0.81 | |
|