XML 101 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Contract revenues $ 796,394 $ 711,778 $ 748,322
Costs of contract revenues 705,234 650,115 697,580
Gross profit 91,160 61,663 50,742
Selling, general and administrative expenses 82,537 69,431 62,503
Amortization of intangible assets   427 1,239
Gain on disposal of assets, net (2,898) (8,455) (4,970)
Intangible asset impairment loss   6,890  
Operating income (loss) 11,521 (6,630) (8,030)
Total assets 417,317 416,893  
Property and equipment, net 86,098 87,834  
Marine      
Segment Reporting Information [Line Items]      
Contract revenues 521,250 395,917 339,213
Costs of contract revenues 465,857 355,777 296,594
Gross profit 55,393 40,140 42,619
Selling, general and administrative expenses 54,491 43,307 36,909
Gain on disposal of assets, net (1,416) (6,837) (4,077)
Operating income (loss) $ 2,318 $ 3,670 $ 9,787
Contract revenues, percent 100.00% 100.00% 100.00%
Costs of contract revenues, percent 89.40% 89.90% 87.40%
Gross profit, percent 10.60% 10.10% 12.60%
Selling, general and administrative expenses, percent 10.50% 10.90% 10.90%
Gain on disposal of assets, net, percent (0.30%) (1.70%) (1.20%)
Operating income (loss), percent 0.40% 0.90% 2.90%
Total assets $ 316,199 $ 318,684 $ 239,369
Property and equipment, net 81,342 82,215 91,390
Depreciation and amortization 18,693 18,219 16,592
Capital expenditures 12,187 8,375 13,323
Concrete      
Segment Reporting Information [Line Items]      
Contract revenues 275,144 315,861 409,109
Costs of contract revenues 239,377 294,338 400,986
Gross profit 35,767 21,523 8,123
Selling, general and administrative expenses 28,046 26,124 25,594
Amortization of intangible assets   427 1,239
Gain on disposal of assets, net (1,482) (1,618) (893)
Intangible asset impairment loss   6,890  
Operating income (loss) $ 9,203 $ (10,300) $ (17,817)
Contract revenues, percent 100.00% 100.00% 100.00%
Costs of contract revenues, percent 87.00% 93.20% 98.00%
Gross profit, percent 13.00% 6.80% 2.00%
Selling, general and administrative expenses, percent 10.20% 8.30% 6.30%
Amortization of intangible assets, percent   0.10% 0.30%
Gain on disposal of assets, net, percent (0.50%) (0.50%) (0.20%)
Intangible asset impairment loss, percent   2.20%  
Operating income (loss), percent 3.30% (3.30%) (4.40%)
Total assets $ 101,118 $ 98,209 $ 127,786
Property and equipment, net 4,756 5,619 9,587
Depreciation and amortization 4,072 5,659 7,465
Capital expenditures $ 1,904 $ 534 $ 1,261