Quarterly report [Sections 13 or 15(d)]

Operating Segments - Summarized Segment Financial Information (Details)

v3.25.3
Operating Segments - Summarized Segment Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Segment Reporting Information [Line Items]          
Revenue $ 51,540 $ 37,640 $ 129,351 $ 121,783  
Cost of revenue 46,660 32,984 114,295 106,845  
Gross profit 4,880 4,656 15,056 14,938  
General and administrative expense 3,651 2,985 10,172 9,823  
Other (income) expense, net 83 (1) 1,537 (3,548)  
Operating income (loss) 1,146 1,672 3,347 8,663  
Depreciation and amortization expense     3,678 3,641  
Interest (expense) income, net 411 647 1,470 1,792  
Total assets 146,726   146,726   $ 133,216
Operating Segments | Services          
Segment Reporting Information [Line Items]          
Revenue 21,494 20,245 63,327 68,546  
Operating Segments | Fabrication          
Segment Reporting Information [Line Items]          
Revenue 30,551 17,110 67,090 52,975  
Operating Segments | Shipyard          
Segment Reporting Information [Line Items]          
Revenue   490   935  
Continuing Operations          
Segment Reporting Information [Line Items]          
Revenue 51,540 37,640 129,351 121,783  
Cost of revenue 46,660 32,984 114,295 106,845  
Gross profit 4,880 4,656 15,056 14,938  
General and administrative expense 3,651 2,985 10,172 9,823  
Other (income) expense, net 83 (1) 1,537 (3,548)  
Operating income (loss) 1,146 1,672 3,347 8,663  
Depreciation and amortization expense 1,228 1,208 3,678 3,641  
Interest (expense) income, net 411 647 1,470 1,792  
Capital expenditures 197 1,314 813 4,880  
Total assets 146,726 130,768 146,726 130,768  
Continuing Operations | Operating Segments | Services          
Segment Reporting Information [Line Items]          
Revenue 21,494 20,245 63,327 68,546  
Cost of revenue 19,668 18,205 56,820 60,005  
Gross profit 1,826 2,040 6,507 8,541  
General and administrative expense 984 634 2,513 2,064  
Other (income) expense, net (1) 10 (1) 25  
Operating income (loss) 843 1,396 3,995 6,452  
Depreciation and amortization expense 439 495 1,358 1,461  
Capital expenditures 10 17 81 684  
Total assets 23,398 24,445 23,398 24,445  
Continuing Operations | Operating Segments | Fabrication          
Segment Reporting Information [Line Items]          
Revenue 30,551 17,110 67,090 52,975  
Cost of revenue 27,497 14,569 58,541 47,003  
Gross profit 3,054 2,541 8,549 5,972  
General and administrative expense 978 489 2,373 1,475  
Other (income) expense, net (55) 18 (157) (3,387)  
Operating income (loss) 2,131 2,034 6,333 7,884  
Depreciation and amortization expense 765 633 2,196 1,942  
Capital expenditures 187 1,297 732 4,196  
Total assets 54,705 34,895 54,705 34,895  
Continuing Operations | Operating Segments | Shipyard          
Segment Reporting Information [Line Items]          
Revenue   490   935  
Cost of revenue   415   510  
Gross profit   75   425  
Other (income) expense, net   53   52  
Operating income (loss)   22   373  
Total assets   233   233  
Continuing Operations | Corporate          
Segment Reporting Information [Line Items]          
Revenue (505) (205) (1,066) (673)  
Cost of revenue (505) (205) (1,066) (673)  
General and administrative expense 1,689 1,862 5,286 6,284  
Other (income) expense, net 139 (82) 1,695 (238)  
Operating income (loss) (1,828) (1,780) (6,981) (6,046)  
Depreciation and amortization expense 24 80 124 238  
Interest (expense) income, net 411 647 1,470 1,792  
Total assets $ 68,623 $ 71,195 $ 68,623 $ 71,195