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