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

Three months ended June 30,

Six months ended June 30, 

    

2022

    

2021

    

2022

    

2021

    

Marine Segment

 

  

 

  

 

  

 

  

 

Construction

$

53,210

$

38,859

$

112,362

$

82,795

Dredging

 

24,320

 

20,672

 

46,486

 

45,354

Specialty Services

 

4,789

 

4,411

 

7,951

 

7,939

Marine segment contract revenues

$

82,319

$

63,942

$

166,799

$

136,088

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

17,864

$

17,545

$

31,540

$

34,206

Light Commercial

 

94,392

 

64,388

 

171,167

 

128,883

Other

 

 

 

 

7

Concrete segment contract revenues

$

112,256

$

81,933

$

202,707

$

163,096

Total contract revenues

$

194,575

$

145,875

$

369,506

$

299,184