XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation Of Revenue [Line Items]    
Revenues $ 194,349 $ 177,633
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 194,349 177,633
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Federal Government [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 167,574 130,732
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | State and Local Government [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues 24,601 34,775
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues $ 2,174 7,417
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Foreign [Member]    
Disaggregation Of Revenue [Line Items]    
Revenues   $ 4,709