| Consolidated Statements of Income (Unaudited) [Abstract] | |
| Net sales | 116.28M |
| Cost of goods sold | 92.23M |
| Gross profit | 24.04M |
| Operating expenses: | |
| General and administrative | 12.78M |
| Sales and marketing | 2.69M |
| Research and development | 807K |
| Acquisition costs | 0 |
| Total operating expenses | 16.27M |
| Operating income | 7.77M |
| Other expense: | |
| Interest expense | |
| (Loss) income before income tax expense | 1.88M |
| Income tax expense | 946K |
| Net (loss) income | 935K |
| Basic net (loss) income per share | 0.06 |
| Diluted net (loss) income per share | 0.06 |
| Weighted average number of shares outstanding: | |
| Basic | 14.46M |
| Diluted | 14.53M |