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

Three months ended March 31, 

    

2024

    

2023

Marine Segment

 

  

 

  

Construction

$

88,789

$

54,012

Dredging

 

14,670

 

20,730

Specialty Services

 

2,866

 

4,556

Marine segment contract revenues

$

106,325

$

79,298

Concrete Segment

 

  

 

  

Structural

$

11,573

$

15,744

Light Commercial

 

42,774

 

64,132

Concrete segment contract revenues

$

54,347

$

79,876

Total contract revenues

$

160,672

$

159,174