XML 84 R69.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Summary of Type of Work, Contract Revenues) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax $ 762,693 $ 589,625 $ 648,781
Type of Work [Member] | Operating Segment [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 762,693 589,625 648,781
Type of Work [Member] | Operating Segment [Member] | Dredging [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 762,693 586,962 648,781
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 348,085 186,715 342,461
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 253,360 196,343 192,567
Type of Work [Member] | Operating Segment [Member] | Dredging [Member] | Maintenance [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax 158,882 187,586 98,077
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 $ 2,366 16,318 15,527
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
Type of Work [Member] | Operating Segment [Member] | Offshore Energy [Member]      
Disaggregation Of Revenue [Line Items]      
Revenue from Contract with Customer, Excluding Assessed Tax   $ 2,663