XML 79 R69.htm IDEA: XBRL DOCUMENT v3.26.1
Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Segment Reporting Information [Line Items]      
Contract revenues $ 216,301 $ 188,653  
Cost of contract revenues 190,422 165,638  
Gross profit 25,879 23,015  
Selling, general and administrative expenses 26,319 22,545  
Amortization of intangible assets 390    
Loss (gain) on disposal of assets, net (35) (363)  
Operating (loss) income (795) 833  
Interest expense (1,531) (2,334)  
Other income 161 227  
Income (loss) before income taxes (2,165) (1,274)  
Income tax (benefit) expense (6,852) 140  
Net Income (Loss) 4,687 (1,414)  
Total assets 478,723 414,652 $ 414,652
Property and equipment, net 125,444 88,210 $ 88,210
Depreciation and amortization 6,387 5,403  
Capital expenditures 8,575 9,033  
General Corporate      
Segment Reporting Information [Line Items]      
Selling, general and administrative expenses 15,111 13,298  
Operating (loss) income (15,111) (13,298)  
Total assets 27,941 25,174  
Property and equipment, net 16,381 16,921  
Depreciation and amortization 706 153  
Capital expenditures 107 5,664  
Marine      
Segment Reporting Information [Line Items]      
Contract revenues 110,129 127,163  
Marine | Operating Segments      
Segment Reporting Information [Line Items]      
Contract revenues 110,129 127,163  
Cost of contract revenues 95,550 108,638  
Gross profit 14,579 18,525  
Selling, general and administrative expenses 7,608 6,373  
Amortization of intangible assets 390    
Loss (gain) on disposal of assets, net 1 (170)  
Operating (loss) income 6,580 12,322  
Total assets 352,770 290,300  
Property and equipment, net 104,209 67,411  
Depreciation and amortization 4,981 4,378  
Capital expenditures 7,037 3,307  
Concrete      
Segment Reporting Information [Line Items]      
Contract revenues 106,172 61,490  
Concrete | Operating Segments      
Segment Reporting Information [Line Items]      
Contract revenues 106,172 61,490  
Cost of contract revenues 94,872 57,000  
Gross profit 11,300 4,490  
Selling, general and administrative expenses 3,600 2,874  
Loss (gain) on disposal of assets, net (36) (193)  
Operating (loss) income 7,736 1,809  
Total assets 98,012 99,178  
Property and equipment, net 4,854 3,878  
Depreciation and amortization 700 872  
Capital expenditures $ 1,431 $ 62