XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 158,346 $ 168,638 $ 502,123 $ 516,185
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 158,346 168,638 502,123 516,185
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 90,574 111,481 281,278 268,485
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   274   6,596
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 36,934 15,945 153,970 109,208
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 26,202 35,052 58,662 117,631
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 $ 4,636 $ 5,886 $ 8,213 $ 14,265