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