| Condensed Consolidated Statements of Operations [Abstract] | |
| Net sales | 247.83M |
| Cost of sales | 189.27M |
| Gross profit | 58.57M |
| Selling, general, administrative and engineering expenses | 40.37M |
| Asset impairment charge | |
| Income from operations | 18.2M |
| Interest expense | 70K |
| Other income, net of expenses | 752K |
| Income before income taxes | 18.88M |
| Income taxes | 5.63M |
| Net income | 13.25M |
| Net income attributable to non-controlling interest | 80K |
| Net income attributable to controlling interest | 13.17M |
| Net income attributable to controlling interest: | |
| Basic | 0.58 |
| Diluted | 0.57 |
| Weighted average number of common shares outstanding: | |
| Basic | 22.72M |
| Diluted | 23.08M |