XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended March 31, 

    

2022

    

2021

Marine Segment

 

  

 

  

Construction

$

59,152

$

43,936

Dredging

 

22,166

 

24,682

Specialty Services

 

3,162

 

3,528

Marine segment contract revenues

$

84,480

$

72,146

Concrete Segment

 

  

 

  

Structural

$

13,676

$

16,661

Light Commercial

 

76,775

 

64,495

Other

 

 

7

Concrete segment contract revenues

$

90,451

$

81,163

Total contract revenues

$

174,931

$

153,309