Segments - Schedule of Company's Operations by Segment, Including Revenue by Major Market (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | $ 209,583 | $ 220,236 | $ 416,333 | $ 427,338 | |||||||||||||||||||
Cost of sales | 138,921 | 144,719 | [1] | 276,593 | 287,552 | [1] | |||||||||||||||||
Selling, general and administrative expenses | 43,370 | [2],[3] | 44,148 | [4],[5] | 88,125 | [2],[3] | 91,261 | [4],[5] | |||||||||||||||
Depreciation and amortization | 4,449 | 4,826 | 8,907 | 8,747 | |||||||||||||||||||
Freight out | 2,793 | 2,687 | 5,605 | 5,110 | |||||||||||||||||||
(Gain) loss on disposal of fixed assets | 71 | 128 | 474 | 61 | |||||||||||||||||||
Operating income | [6] | 19,979 | 23,728 | 36,629 | 34,607 | ||||||||||||||||||
Interest expense, net | 7,364 | 9,006 | 14,750 | 15,085 | |||||||||||||||||||
Income before income taxes | 12,615 | 14,722 | 21,879 | 19,522 | |||||||||||||||||||
Total assets | 862,714 | 951,633 | 862,714 | 951,633 | $ 860,815 | ||||||||||||||||||
Capital additions, net | 3,607 | 4,417 | 11,690 | 10,124 | |||||||||||||||||||
Depreciation and amortization | [7] | 10,609 | 10,611 | 21,044 | 19,339 | ||||||||||||||||||
Industrial [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 64,059 | 61,104 | 125,562 | 114,701 | |||||||||||||||||||
Infrastructure [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 29,328 | 31,728 | 57,033 | 51,055 | |||||||||||||||||||
Vehicle [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 24,727 | 29,372 | 51,070 | 58,782 | |||||||||||||||||||
Consumer [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 26,121 | 27,565 | 46,944 | 49,866 | |||||||||||||||||||
Food and Beverage [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 14,359 | 16,202 | 35,489 | 43,775 | |||||||||||||||||||
Auto Aftermarket [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 50,989 | 54,265 | 100,235 | 109,159 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 158,627 | 166,008 | 316,299 | 318,233 | |||||||||||||||||||
Cost of sales | 102,897 | 108,171 | [1] | 205,653 | 213,317 | [1] | |||||||||||||||||
Selling, general and administrative expenses | 20,100 | [2],[3] | 22,777 | [4],[5] | 41,567 | [2],[3] | 42,418 | [4],[5] | |||||||||||||||
Depreciation and amortization | 3,506 | 3,861 | 7,011 | 6,874 | |||||||||||||||||||
Freight out | 2,546 | 2,456 | 5,129 | 4,661 | |||||||||||||||||||
(Gain) loss on disposal of fixed assets | 106 | 42 | 86 | 6 | |||||||||||||||||||
Operating income | [6] | 29,472 | 28,701 | 56,853 | 50,957 | ||||||||||||||||||
Total assets | 706,230 | 783,705 | 706,230 | 783,705 | |||||||||||||||||||
Capital additions, net | 3,206 | 3,465 | 11,159 | 8,671 | |||||||||||||||||||
Depreciation and amortization | [7] | 9,029 | 9,023 | 17,875 | 16,548 | ||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Industrial [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 64,092 | 61,141 | 125,763 | 114,755 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Infrastructure [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 29,328 | 31,728 | 57,033 | 51,055 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Vehicle [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 24,727 | 29,372 | 51,070 | 58,782 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Consumer [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 26,121 | 27,565 | 46,944 | 49,866 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Food and Beverage [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 14,359 | 16,202 | 35,489 | 43,775 | |||||||||||||||||||
Operating Segments [Member] | Material Handling [Member] | Auto Aftermarket [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 50,989 | 54,265 | 100,235 | 109,159 | |||||||||||||||||||
Cost of sales | 36,057 | 36,585 | [1] | 71,141 | 74,289 | [1] | |||||||||||||||||
Selling, general and administrative expenses | 14,542 | [2],[3] | 14,434 | [4],[5] | 28,506 | [2],[3] | 30,123 | [4],[5] | |||||||||||||||
Depreciation and amortization | 715 | 752 | 1,442 | 1,461 | |||||||||||||||||||
Freight out | 247 | 231 | 476 | 449 | |||||||||||||||||||
(Gain) loss on disposal of fixed assets | (35) | 84 | 388 | 53 | |||||||||||||||||||
Operating income | [6] | (537) | 2,179 | (1,718) | 2,784 | ||||||||||||||||||
Total assets | 96,802 | 108,790 | 96,802 | 108,790 | |||||||||||||||||||
Capital additions, net | 267 | 682 | 372 | 1,062 | |||||||||||||||||||
Depreciation and amortization | [7] | 812 | 830 | 1,636 | 1,603 | ||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Industrial [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Infrastructure [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Vehicle [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Consumer [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Food and Beverage [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating Segments [Member] | Distribution [Member] | Auto Aftermarket [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 50,989 | 54,265 | 100,235 | 109,159 | |||||||||||||||||||
Corporate [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Cost of sales | 0 | 0 | [1] | 0 | 0 | [1] | |||||||||||||||||
Selling, general and administrative expenses | 8,728 | [2],[3] | 6,937 | [4],[5] | 18,052 | [2],[3] | 18,720 | [4],[5] | |||||||||||||||
Depreciation and amortization | 228 | 213 | 454 | 412 | |||||||||||||||||||
Freight out | 0 | 0 | 0 | ||||||||||||||||||||
(Gain) loss on disposal of fixed assets | 0 | 2 | 0 | 2 | |||||||||||||||||||
Operating income | [6] | (8,956) | (7,152) | (18,506) | (19,134) | ||||||||||||||||||
Total assets | 59,682 | 59,138 | 59,682 | 59,138 | |||||||||||||||||||
Capital additions, net | 134 | 270 | 159 | 391 | |||||||||||||||||||
Depreciation and amortization | [7] | 768 | 758 | 1,533 | 1,188 | ||||||||||||||||||
Corporate [Member] | Industrial [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Corporate [Member] | Infrastructure [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Corporate [Member] | Vehicle [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Corporate [Member] | Consumer [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Corporate [Member] | Food and Beverage [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Corporate [Member] | Auto Aftermarket [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Inter-company sales [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | (33) | (37) | (201) | (54) | |||||||||||||||||||
Cost of sales | (33) | (37) | [1] | (201) | (54) | [1] | |||||||||||||||||
Selling, general and administrative expenses | 0 | [2],[3] | 0 | [4],[5] | 0 | [2],[3] | 0 | [4],[5] | |||||||||||||||
Depreciation and amortization | 0 | 0 | 0 | 0 | |||||||||||||||||||
Freight out | 0 | 0 | 0 | 0 | |||||||||||||||||||
(Gain) loss on disposal of fixed assets | 0 | 0 | 0 | 0 | |||||||||||||||||||
Operating income | [6] | 0 | 0 | 0 | 0 | ||||||||||||||||||
Total assets | 0 | 0 | 0 | 0 | |||||||||||||||||||
Capital additions, net | 0 | 0 | 0 | 0 | |||||||||||||||||||
Depreciation and amortization | [7] | 0 | 0 | 0 | 0 | ||||||||||||||||||
Inter-company sales [Member] | Industrial [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | (33) | (37) | (201) | (54) | |||||||||||||||||||
Inter-company sales [Member] | Infrastructure [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Inter-company sales [Member] | Vehicle [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Inter-company sales [Member] | Consumer [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Inter-company sales [Member] | Food and Beverage [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | 0 | 0 | 0 | 0 | |||||||||||||||||||
Inter-company sales [Member] | Auto Aftermarket [Member] | |||||||||||||||||||||||
Segment Reporting Information [Line Items] | |||||||||||||||||||||||
Net sales | $ 0 | $ 0 | $ 0 | $ 0 | |||||||||||||||||||
|