v3.25.2
Discontinued Operations - Summary of Statements of Operation By Disposal Group (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Net income (loss) from discontinued operations - Note 18 $ (655) $ (1,173) $ (301) $ 1,493 $ (1,828) $ 1,191
Disposed of by Sale | Cab structures business            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Revenues 0   31,252   (657) 64,391
Cost of revenues 512   30,599   878 59,739
Gross profit (512)   653   (1,535) 4,652
Selling, general and administrative expenses 0   0   0 0
Operating income (loss) (512)   653   (1,535) 4,652
Income (loss) before provision for income taxes (512)   653   (1,535) 4,652
Provision (benefit) for income taxes of discontinued operations 0   160   0 1,139
Net income (loss) from discontinued operations - Note 18 (512)   493   (1,535) 3,513
Disposed of by Sale | Industrial Automation segment            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Revenues 0   4,990   (150) 9,291
Cost of revenues 0   5,123   0 9,922
Gross profit 0   (133)   (150) (631)
Selling, general and administrative expenses 0   823   0 2,262
Operating income (loss) 0   (956)   (150) (2,893)
Interest expense 0   72   0 137
Income (loss) before provision for income taxes (143)   (1,028)   (293) (3,030)
Provision (benefit) for income taxes of discontinued operations 0   (234)   0 (708)
Net income (loss) from discontinued operations - Note 18 (143)   (794)   (293) (2,322)
Held-for-Sale | Industrial Automation segment            
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]            
Other (income) expense $ 143   $ 0   $ 143 $ 0