XML 40 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2026
Revenue  
Schedule of disaggregation of revenue

​

​

​

​

​

​

​

​

​

​

​

​

​

Three Months Ended

​

​

March 31,

​

  ​ ​ ​

2026

  ​ ​ ​

2025

Marine Segment

 

​

  ​

 

​

  ​

Construction

​

$

92,683

​

$

104,482

Dredging

​

 

14,081

​

 

16,911

Specialty services

​

 

3,365

​

 

5,770

Marine segment contract revenues

​

$

110,129

​

$

127,163

​

​

​

​

​

​

​

Concrete Segment

​

 

​

​

 

​

Structural

​

$

9,753

​

$

13,721

Light commercial

​

 

96,419

​

 

47,769

Concrete segment contract revenues

​

$

106,172

​

$

61,490

​

​

​

​

​

​

​

Total contract revenues

​

$

216,301

​

$

188,653

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

  ​ ​ ​

Three Months Ended

  ​ ​ ​

​

​

March 31, 

  ​ ​ ​

​

  ​ ​ ​

2026

  ​ ​ ​

%

  ​ ​ ​

2025

  ​ ​ ​

%

  ​ ​ ​

Federal Government(1)

 

$

29,726

 

14

%  

$

41,884

 

22

%  

State Governments(1)

 

 

35,658

 

16

%  

 

28,961

 

15

%  

Local Government(1)

 

 

27,620

 

13

%  

 

37,037

 

20

%  

Private Companies

 

 

123,297

 

57

%  

 

80,771

 

43

%  

Total contract revenues

 

$

216,301

 

100

%  

$

188,653

 

100

%