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

%