XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue (Summary of Type of Customer, 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 Customer [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 Customer [Member] | Operating Segment [Member] | Dredging [Member] | Federal Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 62,228 137,605 325,162 395,668
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | State and Local Government [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 91,544 17,058 167,067 88,902
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 4,574 13,701 $ 9,894 25,019
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Foreign [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax   $ 274   $ 6,596