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

%