XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended September 30, 

Nine months ended September 30, 

    

2024

    

2023

    

2024

    

2023

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

123,141

$

58,162

$

327,955

$

189,895

Dredging

 

12,902

 

9,444

 

39,649

 

44,993

Specialty Services

 

3,970

 

13,307

 

9,687

 

25,866

Marine segment contract revenues

$

140,013

$

80,913

$

377,291

$

260,754

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

15,572

$

12,268

$

44,040

$

41,849

Light Commercial

 

71,090

 

75,295

 

158,183

 

207,581

Concrete segment contract revenues

$

86,662

$

87,563

$

202,223

$

249,430

Total contract revenues

$

226,675

$

168,476

$

579,514

$

510,184