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

Three months ended September 30,

Nine months ended September 30, 

    

2022

    

2021

    

2022

    

2021

    

Marine Segment

 

  

 

  

 

  

 

  

 

Construction

$

56,765

$

38,883

$

169,127

$

121,678

Dredging

 

17,408

 

13,157

 

63,894

 

58,511

Specialty Services

 

1,925

 

2,699

 

9,876

 

10,638

Marine segment contract revenues

$

76,098

$

54,739

$

242,897

$

190,827

Concrete Segment

 

  

 

  

 

  

 

  

Structural

$

15,070

$

13,090

$

46,610

$

47,296

Light Commercial

 

91,453

 

72,078

 

262,620

 

200,961

Other

 

 

 

 

7

Concrete segment contract revenues

$

106,523

$

85,168

$

309,230

$

248,264

Total contract revenues

$

182,621

$

139,907

$

552,127

$

439,091