XML 44 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue (Summary of Type of Customer, Contract Revenues) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 170,086 $ 132,667 $ 368,746 $ 290,711
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 170,086 132,667 368,746 290,711
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 118,687 107,368 253,476 249,530
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 21,463 $ 25,299 69,163 $ 41,181
Type of Customer [Member] | Operating Segment [Member] | Dredging [Member] | Private [Member]        
Disaggregation Of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 29,936   $ 46,107