XML 52 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

Year ended December 31, 

​

    

2024

    

2023

    

2022

Marine Segment

 

​

  

 

​

  

 

​

  

Construction

​

$

448,321

​

$

297,462

​

$

239,656

Dredging

​

 

57,048

​

 

60,667

​

 

85,414

Specialty Services

​

 

15,881

​

 

37,788

​

 

14,143

Marine segment contract revenues

​

$

521,250

​

$

395,917

​

$

339,213

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

  

​

 

  

​

 

  

Structural

​

$

61,545

​

$

53,827

​

$

57,425

Light Commercial

​

 

213,599

​

 

262,034

​

 

351,684

Concrete segment contract revenues

​

$

275,144

​

$

315,861

​

$

409,109

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

796,394

​

$

711,778

​

$

748,322