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