XML 37 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended March 31, 

    

2025

    

2024

Marine Segment

 

  

 

  

Construction

$

104,482

$

88,789

Dredging

 

16,911

 

14,670

Specialty services

 

5,770

 

2,866

Marine segment contract revenues

$

127,163

$

106,325

Concrete Segment

 

  

 

  

Structural

$

13,721

$

11,573

Light commercial

 

47,769

 

42,774

Concrete segment contract revenues

$

61,490

$

54,347

Total contract revenues

$

188,653

$

160,672