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

​