XML 75 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 648,781 $ 726,149 $ 733,601
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 648,781 726,149 733,601
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Capital-U.S. [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 342,461 397,034 336,163
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Capital-Foreign [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 149 6,596 25,892
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Coastal Protection [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 192,567 169,678 201,361
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 98,077 132,551 148,767
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Rivers & Lakes [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 15,527 $ 20,290 $ 21,418