XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue

Year ended December 31, 

    

2022

    

2021

    

2020

Marine Segment

 

  

 

  

 

  

Construction

$

239,656

$

169,554

$

272,870

Dredging

 

85,414

 

80,831

 

106,647

Specialty Services

 

14,143

 

13,530

 

8,656

Marine segment contract revenues

$

339,213

$

263,915

$

388,173

Concrete Segment

 

  

 

  

 

  

Structural

$

57,425

$

58,420

$

85,904

Light Commercial

 

351,684

 

279,018

 

235,835

Other

 

 

7

 

30

Concrete segment contract revenues

$

409,109

$

337,445

$

321,769

Total contract revenues

$

748,322

$

601,360

$

709,942