XML 56 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

​

    

2023

    

2022

    

2021

Marine Segment

 

​

  

 

​

  

 

​

  

Construction

​

$

297,462

​

$

239,656

​

$

169,554

Dredging

​

 

60,667

​

 

85,414

​

 

80,831

Specialty Services

​

 

37,788

​

 

14,143

​

 

13,530

Marine segment contract revenues

​

$

395,917

​

$

339,213

​

$

263,915

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

  

​

 

  

​

 

  

Structural

​

$

53,827

​

$

57,425

​

$

58,420

Light Commercial

​

 

262,034

​

 

351,684

​

 

279,018

Other

​

 

—

​

 

—

​

 

7

Concrete segment contract revenues

​

$

315,861

​

$

409,109

​

$

337,445

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

711,778

​

$

748,322

​

$

601,360