XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

Nine Months Ended

​

​

September 30,

​

September 30,

​

    

2025

    

2024

    

2025

    

2024

Marine Segment

 

​

  

 

​

  

 

​

  

 

​

  

Construction

​

$

116,815

​

$

123,141

​

$

336,128

​

$

327,955

Dredging

​

 

23,761

​

 

12,902

​

 

58,372

​

 

39,649

Specialty services

​

 

2,367

​

 

3,970

​

 

10,909

​

 

9,687

Marine segment contract revenues

​

$

142,943

​

$

140,013

​

$

405,409

​

$

377,291

​

​

​

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

  

​

 

  

​

 

  

​

 

  

Structural

​

$

11,482

​

$

15,572

​

$

37,785

​

$

44,040

Light commercial

​

 

70,672

​

 

71,090

​

 

175,843

​

 

158,183

Concrete segment contract revenues

​

$

82,154

​

$

86,662

​

$

213,628

​

$

202,223

​

​

​

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

225,097

​

$

226,675

​

$

619,037

​

$

579,514