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