XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Three months ended March 31, 

    

2023

    

2022

Marine Segment

 

  

 

  

Construction

$

54,012

$

59,152

Dredging

 

20,730

 

22,166

Specialty Services

 

4,556

 

3,162

Marine segment contract revenues

$

79,298

$

84,480

Concrete Segment

 

  

 

  

Structural

$

15,744

$

13,676

Light Commercial

 

64,132

 

76,775

Other

 

 

Concrete segment contract revenues

$

79,876

$

90,451

Total contract revenues

$

159,174

$

174,931