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

​