| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | | | | | | | | | | | | | Net Income (Loss) | | $ | (72,000 | ) | | $ | 1,773,000 | | | $ | 973,000 | | | $ | 3,048,000 | | | | | | | | | | | | | | | | | | | | | Basic earnings (loss) per common share | | $ | (0.01 | ) | | $ | 0.27 | | | $ | 0.15 | | | | 0.46 | | | | | | | | | | | | | | | | | | | | | Diluted earnings per common share | | $ | (0.01 | ) | | $ | 0.27 | | | $ | 0.15 | | | | 0.46 | | | | | | | | | | | | | | | | | | | | | Weighted average number of common shares outstanding: | | | | | | | | | | | | | | | | | | Basic | | | 6,567,765 | | | | 6,685,415 | | | | 6,567,765 | | | | 6,685,415 | | | Dilutive effect of stock options | | –– | | | | 412 | | | | 87,108 | | | | 360 | | | Diluted | | | 6,567,765 | | | | 6,685,827 | | | | 6,654,873 | | | | 6,685,775 | |
|