XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue (Tables)
9 Months Ended
Sep. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three months ended September 30,

​

Nine months ended September 30, 

​

    

2020

    

2019

    

2020

    

2019

Marine Segment

 

​

  

 

​

  

 

​

  

 

​

  

Construction

​

$

86,505

​

$

72,609

​

$

205,459

​

$

163,426

Dredging

​

 

24,262

​

 

29,404

​

 

79,391

​

 

82,762

Specialty Services

​

 

2,114

​

 

5,391

​

 

5,699

​

 

11,726

Marine segment contract revenues

​

$

112,881

​

$

107,404

​

$

290,549

​

$

257,914

​

​

​

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

  

​

 

  

​

 

  

​

 

  

Structural

​

$

21,116

​

$

13,439

​

$

66,893

​

$

37,595

Light Commercial

​

 

55,436

​

 

78,587

​

 

182,311

​

 

212,958

Other

​

 

—

​

 

77

​

 

13

​

 

130

Concrete segment contract revenues

​

$

76,552

​

$

92,103

​

$

249,217

​

$

250,683

​

​

​

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

189,433

​

$

199,507

​

$

539,766

​

$

508,597