XML 47 R33.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2025
Revenue  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

Year Ended December 31, 

​

  ​ ​ ​

2025

  ​ ​ ​

2024

  ​ ​ ​

2023

Marine Segment

 

​

  ​

 

​

  ​

 

​

  ​

Construction

​

$

453,170

​

$

448,321

​

$

297,462

Dredging

​

 

76,429

​

 

57,048

​

 

60,667

Specialty services

​

 

15,232

​

 

15,881

​

 

37,788

Marine segment contract revenues

​

$

544,831

​

$

521,250

​

$

395,917

​

​

​

​

​

​

​

​

​

​

Concrete Segment

​

 

​

​

 

  ​

​

 

​

Structural

​

$

45,819

​

$

61,545

​

$

53,827

Light commercial

​

 

261,610

​

 

213,599

​

 

262,034

Concrete segment contract revenues

​

$

307,429

​

$

275,144

​

$

315,861

​

​

​

​

​

​

​

​

​

​

Total contract revenues

​

$

852,260

​

$

796,394

​

$

711,778

Contract revenues  
Revenue  
Schedules of concentration of risk, by risk factor

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

 

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

2025

  ​ ​ ​

%

  ​ ​ ​

2024

  ​ ​ ​

%

  ​ ​ ​

2023

  ​ ​ ​

%

 

Federal Government

​

$

162,992

 

19

%  

$

234,175

 

30

%  

$

153,410

 

22

%  

State Governments

​

 

116,304

 

14

%  

 

74,286

 

9

%  

 

59,354

 

8

%  

Local Government

​

 

158,990

 

19

%  

 

123,160

 

15

%  

 

99,621

 

14

%  

Private Companies

​

 

413,974

 

48

%  

 

364,773

 

46

%  

 

399,393

 

56

%  

Total contract revenues

​

$

852,260

 

100

%  

$

796,394

 

100

%  

$

711,778

 

100

%