Quarterly report [Sections 13 or 15(d)]

Operating Segments - Summarized Segment Financial Information (Details)

v3.25.2
Operating Segments - Summarized Segment Financial Information (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]          
Revenue $ 37,538 $ 41,262 $ 77,811 $ 84,143  
Cost of revenue 33,977 37,104 67,635 73,861  
Gross profit 3,561 4,158 10,176 10,282  
General and administrative expense 3,286 3,354 6,521 6,838  
Other (income) expense, net 1,354 (479) 1,454 (3,547)  
Operating income (loss) (1,079) 1,283 2,201 6,991  
Depreciation and amortization expense     2,450 2,433  
Interest (expense) income, net 510 603 1,059 1,145  
Total assets 134,348   134,348   $ 133,216
Operating Segments | Services          
Segment Reporting Information [Line Items]          
Revenue 21,978 22,767 41,833 48,301  
Operating Segments | Fabrication          
Segment Reporting Information [Line Items]          
Revenue 15,845 18,727 36,539 35,865  
Operating Segments | Shipyard          
Segment Reporting Information [Line Items]          
Revenue   36   445  
Continuing Operations          
Segment Reporting Information [Line Items]          
Revenue 37,538 41,262 77,811 84,143  
Cost of revenue 33,977 37,104 67,635 73,861  
Gross profit 3,561 4,158 10,176 10,282  
General and administrative expense 3,286 3,354 6,521 6,838  
Other (income) expense, net 1,354 (479) 1,454 (3,547)  
Operating income (loss) (1,079) 1,283 2,201 6,991  
Depreciation and amortization expense 1,194 1,240 2,450 2,433  
Interest (expense) income, net 510 603 1,059 1,145  
Capital expenditures 309 1,013 616 3,566  
Total assets 134,348 133,263 134,348 133,263  
Continuing Operations | Operating Segments | Services          
Segment Reporting Information [Line Items]          
Revenue 21,978 22,767 41,833 48,301  
Cost of revenue 19,580 19,879 37,152 41,800  
Gross profit 2,398 2,888 4,681 6,501  
General and administrative expense 829 687 1,529 1,430  
Other (income) expense, net   12   15  
Operating income (loss) 1,569 2,189 3,152 5,056  
Depreciation and amortization expense 437 486 919 966  
Capital expenditures 71 373 71 667  
Total assets 25,659 26,179 25,659 26,179  
Continuing Operations | Operating Segments | Fabrication          
Segment Reporting Information [Line Items]          
Revenue 15,845 18,727 36,539 35,865  
Cost of revenue 14,682 17,488 31,044 32,434  
Gross profit 1,163 1,239 5,495 3,431  
General and administrative expense 828 545 1,395 986  
Other (income) expense, net (72) (435) (102) (3,405)  
Operating income (loss) 407 1,129 4,202 5,850  
Depreciation and amortization expense 733 674 1,431 1,309  
Capital expenditures 238 640 545 2,899  
Total assets 41,745 39,449 41,745 39,449  
Continuing Operations | Operating Segments | Shipyard          
Segment Reporting Information [Line Items]          
Revenue   36   445  
Cost of revenue   5   95  
Gross profit   31   350  
Other (income) expense, net   22   (1)  
Operating income (loss)   9   351  
Total assets   541   541  
Continuing Operations | Corporate          
Segment Reporting Information [Line Items]          
Revenue (285) (268) (561) (468)  
Cost of revenue (285) (268) (561) (468)  
General and administrative expense 1,629 2,122 3,597 4,422  
Other (income) expense, net 1,426 (78) 1,556 (156)  
Operating income (loss) (3,055) (2,044) (5,153) (4,266)  
Depreciation and amortization expense 24 80 100 158  
Interest (expense) income, net 510 603 1,059 1,145  
Total assets $ 66,944 $ 67,094 $ 66,944 $ 67,094