XML 41 R30.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended June 30, 

Six months ended June 30, 

    

2024

    

2023

    

2024

    

2023

Marine Segment

 

  

 

  

 

  

 

  

Construction

$

116,025

$

77,721

$

204,814

$

131,733

Dredging

 

12,077

 

14,819

 

26,747

 

35,549

Specialty Services

 

2,851

 

8,003

 

5,717

 

12,559

Marine segment contract revenues

$

130,953

$

100,543

$

237,278

$

179,841

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

16,895

$

13,837

$

28,468

$

29,581

Light Commercial

 

44,319

 

68,154

 

87,093

 

132,286

Concrete segment contract revenues

$

61,214

$

81,991

$

115,561

$

161,867

Total contract revenues

$

192,167

$

182,534

$

352,839

$

341,708