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

Three months ended September 30, 

Nine months ended September 30, 

    

2023

    

2022

    

2023

    

2022

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

58,162

$

56,765

$

189,895

$

169,127

Dredging

 

9,444

 

17,408

 

44,993

 

63,894

Specialty Services

 

13,307

 

1,925

 

25,866

 

9,876

Marine segment contract revenues

$

80,913

$

76,098

$

260,754

$

242,897

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

12,268

$

15,070

$

41,849

$

46,610

Light Commercial

 

75,295

 

91,453

 

207,581

 

262,620

Concrete segment contract revenues

$

87,563

$

106,523

$

249,430

$

309,230

Total contract revenues

$

168,476

$

182,621

$

510,184

$

552,127