| Condensed Consolidated Statements of Operations [Abstract] | |
| Net sales | 246.27M |
| Cost of sales | 165.79M |
| Gross profit | 80.48M |
| Selling and administrative expense | 67.93M |
| Operating income | 12.55M |
| Interest expense | 453K |
| Income before income taxes | 12.09M |
| Income taxes | 4.58M |
| Net income | 7.51M |
| Earnings per share: | |
| Basic | 0.35 |
| Diluted | 0.34 |
| Dividends per share | 0.1 |
| Weighted-average shares of common stock outstanding: | |
| Basic | 21.45M |
| Diluted | 21.82M |