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