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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended June 30,

​

Six months ended June 30, 

​

    

2023

    

2022

    

2023

    

2022

Marine Segment

 

​

  

 

​

  

 

​

  

 

​

  

Construction

​

$

77,721

​

$

53,210

​

$

131,733

​

$

112,362

Dredging

​

 

14,819

​

 

24,320

​

 

35,549

​

 

46,486

Specialty Services

​

 

8,003

​

 

4,789

​

 

12,559

​

 

7,951

Marine segment contract revenues

​

$

100,543

​

$

82,319

​

$

179,841

​

$

166,799

​

​

​

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

  

​

 

  

​

 

  

​

 

  

Structural

​

$

13,837

​

$

17,864

​

$

29,581

​

$

31,540

Light Commercial

​

 

68,154

​

 

94,392

​

 

132,286

​

 

171,167

Concrete segment contract revenues

​

$

81,991

​

$

112,256

​

$

161,867

​

$

202,707

​

​

​

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

182,534

​

$

194,575

​

$

341,708

​

$

369,506