Revenue Recognition (Details) - USD ($) $ in Thousands | 3 Months Ended | |
Mar. 31, 2020 | Mar. 31, 2019 | Dec. 31, 2019 |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | $ 288,848 | $ 325,780 | |
Contract assets | 1,244 | | $ 4,660 |
Contract liabilities | 5,258 | | 6,511 |
Extended Warranty Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Deferred revenue | 3,368 | | 3,536 |
Domestic [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 233,882 | 262,829 | |
Domestic [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 141,716 | 174,299 | |
Domestic [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 71,117 | 73,658 | |
Domestic [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 7,189 | 5,399 | |
Domestic [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 7,160 | 3,176 | |
Domestic [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 7,357 | 6,995 | |
Domestic [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | (657) | (698) | |
Canada [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 14,664 | 22,993 | |
Australia [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 5,795 | 8,813 | |
African [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 6,631 | 7,091 | |
South America [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 8,796 | 7,054 | |
Europe [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 9,375 | 6,490 | |
Central America [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 1,390 | 3,549 | |
International [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 54,966 | 62,951 | |
International [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 33,864 | 40,463 | |
International [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 17,591 | 18,943 | |
International [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 1,062 | 1,788 | |
International [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 1,352 | 576 | |
International [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 909 | 1,091 | |
International [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 188 | 90 | |
China, Japan and Korea [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 2,270 | 2,140 | |
Asia (excl. China, Japan and Korea) [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 435 | 2,131 | |
West Indies [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 4,756 | 1,378 | |
Middle East [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 849 | 851 | |
Other Foreign Countries [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 5 | 461 | |
Total Foreign [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 54,966 | 62,951 | |
Infrastructure Solutions [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 202,618 | 219,249 | |
Infrastructure Solutions [Member] | One Large Order [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Contract assets | | | $ 7,249 |
Infrastructure Solutions [Member] | Domestic [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 172,845 | 187,114 | |
Infrastructure Solutions [Member] | Domestic [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 100,419 | 119,095 | |
Infrastructure Solutions [Member] | Domestic [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 52,641 | 54,499 | |
Infrastructure Solutions [Member] | Domestic [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 6,762 | 4,774 | |
Infrastructure Solutions [Member] | Domestic [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 7,160 | 2,763 | |
Infrastructure Solutions [Member] | Domestic [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 6,048 | 5,400 | |
Infrastructure Solutions [Member] | Domestic [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | (185) | 583 | |
Infrastructure Solutions [Member] | International [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 29,773 | 32,135 | |
Infrastructure Solutions [Member] | International [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 19,424 | 21,414 | |
Infrastructure Solutions [Member] | International [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 8,334 | 8,765 | |
Infrastructure Solutions [Member] | International [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 842 | 1,397 | |
Infrastructure Solutions [Member] | International [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 606 | 110 | |
Infrastructure Solutions [Member] | International [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 566 | 423 | |
Infrastructure Solutions [Member] | International [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 1 | 26 | |
Material Solutions [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 86,230 | 106,531 | |
Material Solutions [Member] | One Large Order [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Contract assets | 7,085 | | |
Material Solutions [Member] | Domestic [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 61,037 | 75,715 | |
Material Solutions [Member] | Domestic [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 41,297 | 55,204 | |
Material Solutions [Member] | Domestic [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 18,476 | 19,159 | |
Material Solutions [Member] | Domestic [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 427 | 625 | |
Material Solutions [Member] | Domestic [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 0 | 413 | |
Material Solutions [Member] | Domestic [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 1,309 | 1,595 | |
Material Solutions [Member] | Domestic [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | (472) | (1,281) | |
Material Solutions [Member] | International [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 25,193 | 30,816 | |
Material Solutions [Member] | International [Member] | Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 14,440 | 19,049 | |
Material Solutions [Member] | International [Member] | Parts and Component Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 9,257 | 10,178 | |
Material Solutions [Member] | International [Member] | Service and Equipment Installation Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 220 | 391 | |
Material Solutions [Member] | International [Member] | Used Equipment Sales [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 746 | 466 | |
Material Solutions [Member] | International [Member] | Freight Revenue [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | 343 | 668 | |
Material Solutions [Member] | International [Member] | Other [Member] | | | |
Disaggregation of Revenue [Abstract] | | | |
Total net sales | $ 187 | $ 64 | |