| Schedule of Earnings Per Share Reconciliation [Table Text Block] |
| | Fiscal Year | | | (in thousands, except per share data) | 2016 | | 2015 | | 2014 | | | | | | | | | | | | | | Net (loss) income per common share – basic: | | | | | | | | | | | Net (loss) income from continuing operations, net of taxes | $ | (2,942) | | $ | 1,079 | | $ | 2,255 | | | Net income (loss) from discontinued operations, net of taxes | | 511 | | | (5,463) | | | 642 | | | Net (loss) income | | (2,431) | | | (4,384) | | | 2,897 | | | Weighted average shares outstanding | | 6,950 | | | 6,992 | | | 7,199 | | | Net (loss) income from continuing operations per common share – basic | $ | (0.42) | | $ | 0.15 | | $ | 0.31 | | | Net income (loss) from discontinued operations per common share – basic | $ | 0.07 | | $ | (0.78) | | $ | 0.09 | | | Net (loss) income per common share – basic | $ | (0.35) | | $ | (0.63) | | $ | 0.40 | | | | | | | | | | | | | | Net (loss) income per common share – diluted: | | | | | | | | | | | Net (loss) income from continuing operations, net of taxes | $ | (2,942) | | $ | 1,079 | | $ | 2,255 | | | Net income (loss) from discontinued operations, net of taxes | | 511 | | | (5,463) | | | 642 | | | Net (loss) income | | (2,431) | | | (4,384) | | | 2,897 | | | Weighted average shares outstanding | | 6,950 | | | 6,992 | | | 7,199 | | | Dilutive impact of common stock equivalents outstanding | | --- | | | 21 | | | 27 | | | Adjusted weighted average shares outstanding | | 6,950 | | | 7,013 | | | 7,226 | | | Net (loss) income from continuing operations per common share – diluted | $ | (0.42) | | $ | 0.15 | | $ | 0.31 | | | Net income (loss) from discontinued operations per common share – diluted | $ | 0.07 | | $ | (0.78) | | $ | 0.09 | | | Net (loss) income per common share – diluted | $ | (0.35) | | $ | (0.63) | | $ | 0.40 | |
|